
var hostName = 'http://www.economicgardening.com.au';
var currentPage = '';

function onLoadCommonFunction() {
	//MM_preloadImages('http://www.economicgardening.com.au/admin_images/slide_right.jpg');
}

function popupWindow(path, where, hite, wide){
	if (window.event){ 
		window.event.returnValue = false;   
	}
	var width;
	var height;
	var imgWidth;
	var imgHeight;
	
	if (screen.width < wide){
		width=screen.width-20;
		imgWidth=width-10;
		var windowX = (screen.width-width)/2;
	}
	else{
		var windowX = (screen.width-wide)/2;
		width=wide;
	}

	if (screen.height<hite){
		height=screen.height-70;
		imgHeight=height-20;
		var windowY = (screen.height-height)/2-30;
	}
	else{
		var windowY = (screen.height-hite)/2-10;
		height=hite;
	}

	var rand_no = Math.random();
	var i = Math.round(100*Math.random());
	if(screen.height<hite || screen.width<wide){
		var props=window.open(path, i, 'scrollbars=1,toolabars=0,resizable=0,status=0,menubar=0,directories=0,location=0,height='+(hite+30)+', width='+(wide+30));
	}
	else{
		var props=window.open(path, i, 'scrollbars=1,toolabars=0,resizable=1,status=0,menubar=0,directories=0,location=0,height='+(hite+30)+', width='+(wide+30));
	}
	props.moveTo(windowX,windowY);
}


if(window.ActiveXObject) {
	try {
		var oHTTP = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch(e) {
		var oHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	}
} 
else {
	var oHTTP = new XMLHttpRequest();
}


/********************************
User LogIn
*********************************/
function userLogin() {
	document.getElementById('login_name_err').innerHTML = '';
	document.getElementById('login_pass_err').innerHTML = '';
	
	document.getElementById('user_login_form_portion').style.display = 'none';
	document.getElementById('user_login_loader_portion').style.display = '';

	var userName = document.getElementById('login_name').value;
	var userPass = document.getElementById('login_pass').value;
	if(userName==""){
		document.getElementById('login_name_err').innerHTML = '<br>Please, enter login name';
	}
	if(userPass=="" || userPass=="Password"){
		document.getElementById('login_pass_err').innerHTML = '<br>Please enter password';
	}
	var poststr = 'mode=user_login&userName='+userName+'&userPass='+userPass;
	returnUserLogin(hostName+'/ajax_call.php',poststr);
}

function returnUserLogin(page, parameters) {
	oHTTP.open("POST", page, true);
	oHTTP.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    oHTTP.setRequestHeader("Content-length", parameters.length);
    oHTTP.setRequestHeader("Connection", "close");
    oHTTP.send(parameters);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if (getValue=="done") {
				window.location = currentPage;
			}
			else {
				document.getElementById('user_login_form_portion').style.display = '';
				document.getElementById('user_login_loader_portion').style.display = 'none';
				document.getElementById('login_name_err').innerHTML = '<br>Invalied User Name / Password ';
			}
		}
	}
}


function changeUsernameValue(val){
	document.forms['userRegistration'].elements['user_name'].value = val;
	hideMe(); 
	return false;
}

function initScrollLayer() {
  // arguments: id of layer containing scrolling layers (clipped layer), id of layer to scroll, 
  // if horizontal scrolling, id of element containing scrolling content (table?)
  var wndo = new dw_scrollObj('wn', 'lyr1', null);
  
  // pass id's of any wndo's that scroll inside tables
  // i.e., if you have 3 (with id's wn1, wn2, wn3): dw_scrollObj.GeckoTableBugFix('wn1', 'wn2', 'wn3');
  dw_scrollObj.GeckoTableBugFix('wn'); 
}

function myfavourites_business(valID){
			var topPosition;
		topPosition = parseInt(findPosY(document.getElementById(valID)));
		leftPosition = parseInt(findPosX(document.getElementById(valID)));
		topPosition = (topPosition+100);

		document.getElementById('myfavouritsLogin').style.display = '';
		document.getElementById('theLayer').style.visibility = 'visible';		
	
}

function hide_business(valID){
			var topPosition;
		topPosition = parseInt(findPosY(document.getElementById(valID)));
		leftPosition = parseInt(findPosX(document.getElementById(valID)));
		topPosition = (topPosition+100);

		document.getElementById('myfavouritsLogin').style.display = 'none';
		document.getElementById('theLayer').style.visibility = 'hidden';	
		
	
}



function findPosX(obj){
	var curleft = 0;
	var obj = document.forms['sendMail'];
	if(obj.offsetParent)
		while(1){
		  curleft += obj.offsetLeft;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	var obj = document.forms['sendMail'];
	if(obj.offsetParent)
		while(1){
		  curtop += obj.offsetTop;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}

function resizeDragBox(boxWidth, titleBoxWidth, topPosition, leftPosition){
	document.getElementById('theLayer').style.width = parseInt(boxWidth)+'px';
	document.getElementById('theLayer').style.top = parseInt(topPosition)+'px';
	document.getElementById('theLayer').style.left = parseInt(leftPosition)+'px';
	document.getElementById('titleBar').style.width = parseInt(titleBoxWidth)+'px';
}


function newsletterSubscription(){
	var obj = document.forms['newsletterSubs'].elements['email'].value;
	var name = document.forms['newsletterSubs'].elements['name'].value;
	var msgObj = document.getElementById('newsletter_err');
	if(obj == ""){
		msgObj.innerHTML = 'Please enter email address.';
	}
	else{
		var pattern =/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if(!pattern.test(obj)){
			msgObj.innerHTML = 'Please enter valid email address.';
		}
		else{
			document.getElementById('newsletter_loader').style.display = '';
			document.getElementById('newsletter_form').style.display = 'none';
			newsletterSubscriptionResponse(hostName+'/ajax_call.php?mode=newsletter&email='+obj+'&name='+name+'');
			
		}
	}
	return false;
}

function newsletterSubscriptionResponse(page) {
	var obj = document.forms['newsletterSubs'].elements['email'];
	var msgObj = document.getElementById('newsletter_err');
	
	oHTTP.open("GET", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if(getValue == "done"){
				msgObj.innerHTML = 'Thank you for your interest for our newsletter.';
			}
			else{
				msgObj.innerHTML = 'Please enter valid email address.';
			}
			obj.value = '';
			document.forms['newsletterSubs'].elements['name'].value = '';
			document.getElementById('newsletter_form').style.display = '';
			document.getElementById('newsletter_loader').style.display = 'none';
		}
	}
	oHTTP.send(null);
}

function pollFormSubmit(){
	flag = 0;
	totalOptions = document.forms['poll'].elements['totalOptions'].value;	
	for(var i=0; i<totalOptions; i++) {
		if(document.forms['poll'].elements['option_value'][i].checked==true) {
			optionValue = document.forms['poll'].elements['option_value'][i].value;
			flag = 1;
		}
	}
	if(flag==0) {
		alert("Please select an option");
		return false;
	}
	else {
		questionID = document.forms['poll'].elements['question_id'].value;
		mywindow = window.open ("poll_result.php?question_id="+questionID+"&option="+optionValue+"","mywindow", "location=0, status=0, scrollbars=auto, width=450, height=250");
		 mywindow.moveTo(200,100);
		 return false;
	}
}

function seePollResult(ID) {
	 mywindow = window.open ("poll_result.php?question_id="+ID+"","mywindow", "location=0, status=0, scrollbars=auto, width=450, height=250");
	 mywindow.moveTo(200,100);
	 return false;
}

function Validate (TheForm){  
	var nFocus, i
	var radioSelected 
	var fieldname 
	var msg
	for (i = 0 ;i < TheForm.elements.length;  i++){
		if (TheForm.elements[i].type == "radio"){
			fieldname = TheForm.elements[i].name ;
			nFocus = i ;
			radioSelected = false ;
			while (i < TheForm.elements.length && TheForm.elements[i].name == fieldname) {
				if (TheForm.elements[i].checked)  {
					radioSelected = true
				}
			i++
			}
			if (! radioSelected){
			if (fieldname == "resultID55"){
				status=true
			}else{
				msg = "The required information is incomplete." ;
				alert( msg ) ;
				TheForm.elements[nFocus].focus() ;
				return  false ;
			}
			
			}
		i--
		}
	}
return  true 
}

function markAllSelectedRows1(form) {
	var obj = "member_ids[]";
	counter= document.forms[form].elements[obj].length;
	for ( var i = 0; i < counter; i++ ) {
	if(document.forms[form].select_all.checked) {
		if(counter==1) {
			document.forms[form].elements[obj].checked=true;
		}
		for(i=0; i<=(counter-1); i++) {
			document.forms[form].elements[obj][i].checked=true;
		}
	}else {
		if(counter==1) {
			document.forms[form].elements[obj].checked=false;
		}
		for(i=0; i<=(counter-1); i++) {
			document.forms[form].elements[obj][i].checked=false;
		}
	}
	}
    return true;
}


function unMarkSelectedRows( container_id ) {
    var rows = document.getElementById(container_id).getElementsByTagName('tr');
    var unique_id;
    var checkbox;

    for ( var i = 0; i < rows.length; i++ ) {

        checkbox = rows[i].getElementsByTagName( 'input' )[0];

        if ( checkbox && checkbox.type == 'checkbox' ) {
            unique_id = checkbox.name + checkbox.value;
            checkbox.checked = false;
            rows[i].className = rows[i].className.replace(' selected_bg', '');
            marked_row[unique_id] = false;
        }
    }

    return true;
}

  function toggle_it(itemID,itemID1)
  {
	 document.getElementById(itemID).style.display='';
	  document.getElementById(itemID1).style.display='none';
	  extend_page();
  }
  
   function toggle_hide(itemID,itemID1)
   {
     document.getElementById(itemID).style.display='none';
	  document.getElementById(itemID1).style.display=''; 
	  extend_page();
  }
