// Ajax Call functions

function GetXmlHttpObject(){ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
	objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

function stateChanged(divID){ 
	if(xmlHttp.readyState==4){
    	if(xmlHttp.status==200){
			document.getElementById(divID).innerHTML=xmlHttp.responseText;
		}else{
			alert('error : ' + xmlHttp.responseText);
		}
	}
}

function toggleMenu(id){ // This function is used for main display of admin catalog homepage

	var allULs=document.getElementById("moduleContent").getElementsByTagName("ul");
	var openUL="ulcat"+id;

	for(i=0;i<allULs.length;i++){
		if(allULs[i].id==openUL){
			if(allULs[i].style.display=="block"){
				allULs[i].style.display="none";
			}else{
				allULs[i].style.display="block";
			}
		}
	}	
	currentPic=document.getElementById('i'+id).src;
	currentPic=currentPic.split("/")

	if(currentPic[4]=="btn_plus.gif") {
		document.getElementById('i'+id).src="/images/btn_minus.gif";
	} else {
		document.getElementById('i'+id).src="/images/btn_plus.gif";
	}
}

function newwin(url,w,h,s,left,top){
	if(left==undefined){
		left=(screen.width/2)-(w/2);
	}
	if(top==undefined){
		top=(screen.height/2)-(h/2);
	}
	win=window.open(url,"swin","left="+left+", top="+top+", toolbar=no, location=0, directories=no, status=no, menubar=no, resizable=no, copyhistory=no,scrollbars="+s+",resizable=0,width="+w+",height="+h)
	win.focus();
}


// Check all checkbox input on Wbs module > list
/*
function getValues(elm){	
	var  total=elm.length;
	for(var i=0;i<total;i++){
		if(elm[i].checked==true){
			alert(elm[i].value );
		}
	}	
}	*/

function checkAll(form){ 

   for (var i = 1; i < form.elements.length; i++){     
	if(form.elements[i].type=="checkbox"){
		if(form.elements[i].checked ==true) {
			form.elements[i].checked =false;
		} else {
			form.elements[i].checked =true;
		}
	}
  } 

} 
 
function batchDel(elm,action){	
	var  total=elm.length;
	if(total>0){
		for(var i=0;i<total;i++){
			if(elm[i].checked==true){
				//alert(elm[i].value);
				window.location.href='index.php?action='+action+'&id='+elm[i].value;
				alert("Deleted"+elm[i].value);
			}
		}	
	}else{
		if(elm.checked==true){
			window.location.href='index.php?action='+action+'&id='+elm.value;
		} 
	}
	
}	

function radioCheck( rad, value){
	var  loop = rad.length;
	 for(i=0 ;i<rad.length; i++)
	{
		if( rad[i].value == value)
		{
			rad[i].checked = true;
			break;
		}
		
	}
}

function selectCheck( chk, value){
	 for(i=0 ; i<chk.length; i++)
	{
		if( chk.options[i].value == value)		{
			chk.selectedIndex = i;
			break;
		}
	}
}

// Catalog & Order functions used
function isStartZero(el){
	if(!isNaN(el.value)){
		if ((el.value!="") &&(el.value.charAt(0)==0)) {
			el.value='';
		return true;
		}
	} else {
		el.value='';
	}
	return false;
}

function formatCurrency(num, decimal) {
		num = num.toString().replace(/\$|\,/g,'');
		if(isNaN(num))
		num = "0";
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
		if(cents<10)
		cents = "0" + cents;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+
		num.substring(num.length-(4*i+3));
		if(decimal==true){
			return (((sign)?'':'-') + num + '.' + cents);
		} else {
			return (((sign)?'':'-') + num);
		}
	} 
	
function equalHeight(classToSet){
	for(var i=0;i<classToSet.length;i++){
		var moduleListItem =YAHOO.util.Dom.getElementsByClassName(classToSet[i]);
		var j=0;
		var itemHeight=0;
		var maxHeight = 0;
		for( j in moduleListItem){
			curHeight=moduleListItem[j].offsetHeight;
			if (curHeight >= maxHeight) {
				maxHeight =curHeight;
			}
		}
		maxHeight =maxHeight-10;
		var j=0;
		for( j in moduleListItem){
			moduleListItem[j].style.height=maxHeight+'px';
		}
	}
}

function  showHint(obj){
	collection=obj.parentNode.getElementsByTagName('span');
	if(collection[0].className=="hint hide") {
		collection[0].className="hint";
	}
}

function  hideHint(obj){
	collection=obj.parentNode.getElementsByTagName('span');
	if(collection[0].className=="hint") {
		collection[0].className="hint hide";
	}
}

function  toggleElm(elm, elmButton) {
	if ((document.getElementById(elm))&&(document.getElementById(elmButton))){
		if((document.getElementById(elm).style.display=='') || (document.getElementById(elm).style.display=='none')) {
			document.getElementById(elm).style.display='block';
			document.getElementById(elmButton).style.backgroundImage='url(/images/btn_arrow_up.gif)';
			YAHOO.util.Cookie.set("loginFormOn", "on", {path: "/"});
		} else {
			document.getElementById(elm).style.display='none';
			document.getElementById(elmButton).style.backgroundImage='url(/images/btn_arrow_down.gif)';
			YAHOO.util.Cookie.set("loginFormOn", "off", {path: "/"});
		}
	}
}

function  toggleLoginMsg() {
	if(document.getElementById('loginMsg')){
		if((document.getElementById('loginMsg').style.display=='') || (document.getElementById('loginMsg').style.display=='block')) {
			document.getElementById('loginMsg').style.display='none';
		} else {
			document.getElementById('loginMsg').style.display='block';
		}
	}	
}

function showMyVideos(data, div) {
	var feed = data.feed;
	var entries = feed.entry || [];
	var html = ['<ul>'];
	for (var i = 0; i < entries.length; i++) {
	var entry = entries[i];
	var title = entry.title.$t;
	var url = entry.media$group.media$content[0].url
	var thumbnailUrl = entries[i].media$group.media$thumbnail[0].url;

	html.push('<li class="columnVideo"><img src="', 
		  thumbnailUrl, '"/><a onclick="newwin(\'', url ,'\',300,250,1)" href="javascript:void(0);">',
		  '<span class="titlec">', title, '...</span>', '</span></li>')
	}
	html.push('</ul>');
	document.getElementById('videos').innerHTML = html.join('');
}

