getCookie = function (c_name) {
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) {
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}
setCookie = function (c_name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

string_trim = function (sInString) {
	if ( sInString ) {
		sInString = sInString.replace( /^\s+/g, "" );// strip leading
		return sInString.replace( /\s+$/g, "" );// strip trailing
	}
}

//Date changing handle
date_selector_handle = function(monthID, dayID, yearID) {

	theDate = new Date($F( yearID ),$F( monthID ),0);

	var dayInMonth = parseInt(theDate.getDate());

	dayObj = $( dayID );
	saveDate = $F( dayID );

	if(saveDate > dayInMonth) saveDate = dayInMonth;

	var startIndex = 1
	while( dayObj.length > startIndex)
		dayObj.options[ startIndex ] = null;

	for(var i=startIndex;i<=dayInMonth;i++) {
		dayObj.options[i] = new Option(i, i);
		if(saveDate == dayObj.options[i].value)
			dayObj.options[i].selected = true;
	}//end for loop
}

random_number = function() {
	var n = Math.floor(Math.random() * 99999);
	return n;
}

form_check_all = function( ref, formName ) {
	var checkboxes = $( formName ).getInputs( 'checkbox' );
	for(var i=0; i<checkboxes.length; i++) checkboxes[i].checked = ref.checked
}

form_check_to = function( formName, chk ) {
	var checkboxes = $( formName ).getInputs( 'checkbox' );
	for(var i=0; i<checkboxes.length; i++) checkboxes[i].checked = chk
}

swImage = function( o, imgSrc ) {
	$(o).src = imgSrc;
}

setLang = function( lang ) {
	setCookie('lang',lang,60);
	window.location.reload();
}

popupWin = function( url, winName, w, h ) {
	return window.open(url, winName,"width="+w+",height="+h+",resizable=yes,scrollbars=yes,status=yes,location=no");
}
