
var root_path = '/';


  function jsGet(type){
	if(location.href.match(type)){
	return location.href.split(type+'=')[1].split('&')[0];
	}}


function _sstoggle(opt){
  if(opt==1){
      document.getElementById('btn_search').style.display = 'none'; 
      document.getElementById('btn_close').style.display = ''; 
      document.getElementById('searchPanel').style.display = ''; 
  } else {
     document.getElementById('btn_search').style.display = ''; 
     document.getElementById('btn_close').style.display = 'none'; 
     document.getElementById('searchPanel').style.display = 'none'; 
  } // Effect.toggle('searchPanel','slide')

}

function addLoadEvent(func) {
	  var oldonload = window.onload;
	  if (typeof window.onload != 'function') {
		window.onload = func;
	  } else {
		window.onload = function() {
		  if (oldonload) {
			oldonload();
		  }
		  func();
		}
	  }
	}

function loader(div, txt)
{
	//var loader = '<div class="preview cat'+cid+'"><ul><li><h2>Loading... <img src="/css/images/loader.gif" /></h2><p>&nbsp;</p></li></ul></div>';
	document.getElementById(div).innerHTML = '<img src="'+root_path+'images/loading.gif" />&nbsp;<span class="loader">'+txt+' ...</span>';
}


function loadjscssfile(filename, filetype){
 if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)
}



function send(div, frm, msg, returnurl, error) 
		{
			var valid = new Validation(frm, {onSubmit:false});
			var returnurl = returnurl;
			var msg = msg;
			var div = div;
			var frm = frm;
			var result = valid.validate(frm);
			var completeX = completeX; 
			
			if(result==true) {
				
				new Ajax.Updater(div, root_path+returnurl, {asynchronous:true, evalScripts: true, parameters:Form.serialize(frm)});
								
			}
			
		}


function dispTruePos(isID){
trueX = getRealLeft(isID);
trueY = getRealTop(isID);

return 
alert('True Xpos is: '+trueX+'\nTrue Ypos is: '+trueY)
}

function getElementHeight(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.height;
		alert(yPos);
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
			yPos = elem.style.pixelHeight;
		} else if (document.all){
			var elem = document.all[Elem];
			yPos = elem.offsetHeight;
		}
		
		alert(yPos);
		return yPos;
	} 
}

function getElementWidth(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.width;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
			xPos = elem.style.pixelWidth;
		} else if (document.all){
			var elem = document.all[Elem];
			xPos = elem.offsetWidth;
		}
		
		return xPos;
	}
}

function getElemWidth(elm){
    var elm;
    if(typeof(elm) === "object"){
      elm = elm;
    } else {
      elm = document.getElementById(elm);
    }
    return parseInt(elm.offsetWidth, 10);
  }
  
  
  function popitup(url) {
	newwindow=window.open(url,'name','height=400,width=250');
	if (window.focus) {newwindow.focus()}
	return false;
}


function _request_page(div,url){
	 // document.getElementById(div).innerHTML = '<img src="'+root_path+'images/loading.gif" />&nbsp;loading..</span>';
	 new Ajax.Updater(div,url, {asynchronous:true,evalScripts:true});
}

function report_error_submit(){
  if($('report_error_fullname').value==''){
	 alert('please enter your fullname');return false;  
  }
  
  if($('report_error_email').value==''){
	 alert('please enter your email adddress e.g. you@yourdomain.com.sg'); return false;  
  } else {
	   var apos= $('report_error_email').value.indexOf("@");
   	   var  dotpos=$('report_error_email').value.indexOf(".");
   	 if(apos>0 && dotpos>0) {  // do not do anything stupid 
	 } else {
	   alert("please fill in correct format of email address e.g. you@yourdomain.com.sg");
	   return false;
	} 
  }
  
 if($('report_error_additional_info').value==''){
	 alert('please enter additional info'); return false;  
 }
   
   new Ajax.Updater("report_error_div",root_path + 'inc/report_error.php?j=submit',{asynchronous:true,parameters:Form.serialize('report_error_form'),evalScripts:true});
   return false;
}

