function toggle(_17,_18){
	if($(_17).style.display!="block"){
		$(_17).style.display="block";
	}else{
		$(_17).style.display="none";
	}
	if(_18){
		var li=_18;
		while(li=li.parentNode){
			if(Element.hasClassName(li,"open")){
				Element.removeClassName(li,"open");
				Element.addClassName(li,"closed");
				break;
			}else{
				if(Element.hasClassName(li,"closed")){
					Element.removeClassName(li,"closed");
					Element.addClassName(li,"open");
					break;
				}
			}
		}
	}
	return false;
}


function toggle1(_17,_18){
	if($(_17).style.display!="block"){
		$(_17).style.display="block";
	}else{
		$(_17).style.display="none";
	}
	if(_18){
		var li=_18;
		while(li=li.parentNode){
			if(Element.hasClassName(li,"open")){
				Element.removeClassName(li,"open");
				Element.addClassName(li,"closed");
				
				break;
			}else{
				if(Element.hasClassName(li,"closed")){
					Element.removeClassName(li,"closed");
					Element.addClassName(li,"open");
					
					break;
				}
			}
		}
	}
	return false;
}

function showhint(inputtag){
	var coors = findPos(inputtag);
        var name = inputtag.name;
        var hintname = name+"-H";
        var hintspan=document.getElementById(hintname);
        hintspan.className="field-hint";
	hintspan.style.top = coors[1] + 31 + 'px';
        hintspan.style.left = coors[0] + 'px';
}

function hidehint(inputtag){
        var name = inputtag.name;
        var hintname = name+"-H";
        var hintspan=document.getElementById(hintname);
        hintspan.className="field-hint-inactive";
}


function writeMessageToDiv(response, messagedivid){
	$(messagedivid).style.display='';
	$(messagedivid).className="notices";
	$(messagedivid).innerHTML=response;
	window.setTimeout("document.getElementById('"+messagedivid+"').style.display='none';", 10000);
}



//Fix for IE Rendering from Sreejith Unni 
function findPos(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
// charcater count string
function getObject(obj) {
	var theObj;
	if(document.all) {
		if(typeof obj=="string") {
			return document.all(obj);
		} else {
			return obj.style;
		}
	}
	if(document.getElementById) {
		if(typeof obj=="string") {
			return document.getElementById(obj);
		} else {
			return obj.style;
		}
	}
	return null;
}
function submitForm2Form(formid,to_url,messagedivid,imgid){
	//${messagedivid}.innerHTML='<div id='+messagedivid+'>Hi</div>';
	showLoadingStatus(to_url,messagedivid,imgid);
	new Ajax.Updater(messagedivid,to_url,{ method: 'post',evalScripts: 'true', parameters:Form.serialize(formid)});
}
//Contador de caracteres.
function Contar(entrada,salida,texto,caracteres) {
	var entradaObj=getObject(entrada);
	var salidaObj=getObject(salida);
	var longitud=caracteres - entradaObj.value.length;
	if(longitud <= 0) {
		longitud=0;
		texto='<span class="disable"> '+texto+' </span>';
		entradaObj.value=entradaObj.value.substr(0,caracteres);
	}
	salidaObj.innerHTML = texto.replace("{CHAR}",longitud);
}
function hideSeek(container,to_url,cur_div,imgid){
	$(cur_div).style.display='none';
	showLoadingStatus(to_url,container,imgid);
	new Ajax.Updater(container,to_url,{ method: 'get', evalScripts: 'true' });
}
function updateContent(container,to_url){	
	new Ajax.Updater(container,to_url,{ method: 'get', evalScripts: 'true' });
}
function divClick(to_url, messagedivid, cur_div,imgid){
        //alert( messagedivid+","+cur_div);
        showLoadingStatus(to_url,messagedivid,imgid);
	$(cur_div).style.display='none';
	updateContent(messagedivid, to_url);
}
function submitForm(formid,to_url,messagedivid,imgid){
	var buttondiv = formid+"_button";
	var oldhtml = $(buttondiv).innerHTML;
	showLoadingStatus(to_url,$(buttondiv).id,imgid);
	new Ajax.Request(to_url,
	{
		method:'post',
		parameters: Form.serialize(formid)+'&messagedivid='+messagedivid,
		onSuccess: function(transport){
			var response = transport.responseText || "The Page sent an empty response.";
			writeMessageToDiv(response,messagedivid);
			$(buttondiv).innerHTML=oldhtml;
		},
		onFailure: function(){ alert('Something went wrong...') }
	});
}

function showLoadingStatus(to_url,container,imgid){
	//var cpath0=to_url.substring(1);	
	//var cpath=cpath0.substring(0,cpath0.indexOf("/"));	
	var new_div = document.createElement('div');
	var new_div_id=$(container).id+'_ld';	
	new_div.setAttribute('id',new_div_id);        
	new_div.innerHTML='<img src="http://www.baajaa.com/images/'+imgid+'">';
        //alert(new_div.innerHTML);
	$(container).appendChild(new_div);
}


//ajax script to get message from Link

function ajaxClick(to_url,messagedivid){
	showLoadingStatus(to_url,messagedivid);
	new Ajax.Request(to_url,{
		method:'get',
		onSuccess: function(transport){
			var response = transport.responseText || "The Page sent an empty response.";
			writeMessageToDiv(response,messagedivid);
		},
		onFailure: function(){
			alert('Something went wrong...');
		}
	});
}

//Confirm Delete script
function confirmDelete(to_url,messagedivid){	
	var agree=confirm("Are you sure you wish to continue?");	
	if (agree)
		ajaxClick(to_url,messagedivid);
	else
		return false ;
}

function checkForm(path){ 
	var flag=true;
	if(flag){
		path.submit();
	}
}

var updater = null;
function startStatusCheck(msgDiv,sbtn) {
	//alert(msgDiv);
	document.getElementById(msgDiv).innerHTML = "";//"messageDiv"
	$(sbtn).disabled = true;
	updater = new Ajax.PeriodicalUpdater(
	msgDiv,
	'/07012008/servlet/page/Group/UploadStatus',
	{asynchronous:true, frequency:1, method: 'get', onFailure: reportError});
	return true;
}

function reportError(request) {
	killUpdate("Error communicating with server. Please try again.");
}

function killUpdate(msgDiv,sbtn) {
	//alert(msgDiv);
	$(sbtn).disabled = false;
	updater.stop();
	new Ajax.Updater(msgDiv,
	'/07012008/servlet/page/Group/UploadStatus',
	{asynchronous:true, method: 'get', parameters: 'status=end', onFailure: reportError});
}
function newWin(link,w,h,s,r) {
        var left = (screen.width/2)-(w/2);
        var top = (screen.height/2)-(h/2);
	var winFeatures = 'width=' + w + ',height=' + h + ',scrollbars=' + s + ',resizable=' + r +', top='+top+', left='+left+',toolbar=yes,location=yes';
	var bookWindow = window.open(link, "", winFeatures);
        
}

function submitMe(oForm){
	myform.style.display='none';
	document.getElementById('pleaseWaitDiv').style.display = 'block'; 
	oForm.submit();
}            
