var formsubmittoggle = 0;
var parentdiv;
var parentid=0;
var modeedit=true;
var menuid;
var mode;
var selection=false;
var backurl="";
function SentenceCase(text){
	text.value = text.value.substr(0, 1).toUpperCase() + text.value.substr(1);
}
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}
function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function showedit(parent,id,pageid,siteid,itemtrue){
	if(!siteid){
		siteid=0;
	}
	if(!pageid){
		pageid=0;
	}
	if(modeedit){
		parentdiv=parent;
		menuid=parentdiv.id;
		var editpopup=document.createElement('DIV');
		$('popup').innerHTML='';
		$('popup').style.position="absolute";
		$('popup').style.display='';
		if(itemtrue){
		editpopup.innerHTML="<img src='/images/icons/edit.gif' onclick='mode=\"edit\";sectionedit("+id+","+pageid+","+siteid+",\""+itemtrue+"\");'/>";
		}else{
		editpopup.innerHTML="<img src='/images/icons/edit.gif' onclick='mode=\"edit\";sectionedit("+id+","+pageid+","+siteid+","+itemtrue+");'/>";
		}
		editpopup.onmouseout=function() {
			$('popup').innerHTML='';
  		}
		$('popup').appendChild(editpopup);
		$('popup').style.left=(findPosX(parent)-15)+'px';
		$('popup').style.top=findPosY(parent)+'px';
	}
}
function sectionedit(id,pageid,siteid,itemtrue){
	if(!itemtrue){
		if(id>0 && pageid>0 && siteid>0){
			var url="/site/menu/id/"+id+"/siteid/"+siteid+"/pageid/"+pageid+".html";
			parent.openeditdialog(url);
		}else if(id>0 && pageid>0){
			var url="/page/editItem";
			var content=""
			content+="/id/"+id;
			if(parentdiv.parentNode.nodeName=='A'){
				content+="/pageid/"+pageid+"/parentwidth/"+parentdiv.parentNode.parentNode.offsetWidth+".html";
			}else{
				content+="/pageid/"+pageid+"/parentwidth/"+parentdiv.parentNode.offsetWidth+".html";
			}
			url=url+content;
			parent.openeditdialog(url);
		}
	}
	else{
			if(itemtrue=='itemtrue'){
			var url="/item/edit";
		}else{
			var url="/catalogue/edit";
		}
		var content=""
		content+="/id/"+id+"/pageid/"+pageid+".html";
		url=url+content;
		alert(url);
		if(itemtrue){
			parent.openeditdialog(url);
		}else{
			parent.openeditdialog(url);
		}
		
	}
	
}
function findPosX(obj){
    var curleft = 0;
    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;
    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 formsubmit(){
	var doc=document.getElementById('iframeform').contentWindow;
	if(formsubmittoggle == 1)		
		editcssobj(doc);			
	doc.childcall();
}
function openeditdialog(url){
	window.location.href=url;
}
function showTooltip(a)
{
	if(document.getElementById('tooltip'))
	{
		document.getElementById('tooltip').parentNode.removeChild(document.getElementById('tooltip'));
	}
	var m=document.createElement('div');
	m.id='tooltip';
	m.innerHTML="<div class='tooltip' onclick='hideTooltip()'><div style='width:100%;float:left;'><b>"+document.getElementById(a).title+"</b></div> "+document.getElementById(a).rel+"</div>";
	document.getElementById(a).parentNode.appendChild(m);
}
function hideTooltip()
{
	if(document.getElementById('tooltip'))
	{
		document.getElementById('tooltip').parentNode.removeChild(document.getElementById('tooltip'));
	}
}
function childcall()
{
	document.indexform.submit();
}
function canceleditpanel(url)
{
	window.location=url;
}
function closeeditpanel(){
	Slide('vichySlider',false);
	setTimeout('window.location.reload();',1000);
}
function canceleditpanel(){
	document.getElementById('iframeform').src='';
	Slide('vichySlider',false);
	document.getElementById('iframeform').style.height=0+'px';
	document.getElementById('tableid').style.display='none';
}
function closeeditdialog(){
	document.getElementById('iframeform').src='';
	dialog1.hide();
	
}
/* Method for site Page changing*/
function backform(){	
	$('iframeform').src=backurl;
}
//vineet js from here
function sitepagename(){
	var url="/task/pagename.html";
	var pageno=document.getElementById('pageno').value;
	var content=""
	content+="pageno="+pageno;
	new Ajax.Updater('contentleft1', url, {method: 'get', parameters: content,onComplete:function() {
		}});
}
// from here for selecting the theme
/* ************* global ****************** */
var cssimg = "";
/* ************* global end****************** */
/*edit component part */
function closeeditcomponentdialog(){
	document.getElementById('editiframeform').src=document.getElementById('editiframeform').src;
	dialog1.hide();
}
/* start for sidebar */	
function changesidebar(){ 
	var sidebar = document.getElementById("sidebarid").innerHTML;	
	if(String(sidebar).indexOf("Show Sidebar")>=0){
		document.getElementById("sidebarid").innerHTML="Hide Sidebar";
		document.getElementById('editframe1').style.display='none';
		document.getElementById('editframe2').style.display='';
		document.getElementById('editiframeform').className='editcontaineriframe';
		document.getElementById('editiframeform').style.width=(document.documentElement.clientWidth-250)+'px';
		document.getElementById('menuBottomDiv1').style.position="absolute";
		document.getElementById('menuBottomDiv1').style.left=(document.documentElement.clientWidth-250)+'px';
	}else{
		document.getElementById("sidebarid").innerHTML="Show Sidebar";
		document.getElementById('editframe1').style.display='';
		document.getElementById('editframe2').style.display='none';
		document.getElementById('editiframeform').className='editcontaineriframe';
		document.getElementById('editiframeform').style.width=(document.documentElement.clientWidth)+'px';
		document.getElementById('menuBottomDiv1').style.position="absolute";
		document.getElementById('menuBottomDiv1').style.left=(document.documentElement.clientWidth-150)+'px';
	}
}
function showsidebarelement(elementname,pageid){
if(elementname=='content'){
	document.getElementById("formdiv").style.display='none';
	document.getElementById("content1").style.display='';
	document.getElementById("sitepages1").style.display='none';
	document.getElementById('contentdiv12').className='menuDiv22';
	document.getElementById('pagesdiv12').className='menuDiv12';
	document.getElementById('wizarddiv').className='menuDiv12';
	document.getElementById('divstatus').style.display='none';
	document.getElementById("wizardelement").style.display='none';
	}
if(elementname=='pages'){
	document.getElementById("formdiv").style.display='none';
	document.getElementById("content1").style.display='none';
	document.getElementById("sitepages1").style.display='';
	document.getElementById('pagesdiv12').className='menuDiv22';
	document.getElementById('contentdiv12').className='menuDiv12';
	document.getElementById('wizarddiv').className='menuDiv12';
	document.getElementById('divstatus').style.display='none';
	document.getElementById("wizardelement").style.display='none';
	}
if(elementname=='wizards'){
var url='/widget/widgetselement.html';
var content="";
    content+="pageid="+pageid;
	new Ajax.Updater('formdiv', url, {method: 'get', parameters: content,onComplete:function() {
	document.getElementById("formdiv").style.display='';
	document.getElementById("content1").style.display='none';
	document.getElementById("sitepages1").style.display='none';
	document.getElementById('pagesdiv12').className='menuDiv12';
	document.getElementById('contentdiv12').className='menuDiv12';
	document.getElementById('wizarddiv').className='menuDiv22';
	document.getElementById('divstatus').style.display='none';
	document.getElementById("wizardelement").style.display='none';
	var formlist=document.getElementById('formelement').getElementsByTagName('UL')[0].getElementsByTagName('LI');
 	for(var i=0;i<formlist.length;i++){
 		var formlist1=formlist[i].getElementsByTagName('SPAN')[0];
 		var as= formlist[i].getElementsByTagName('SPAN')[0].innerHTML;
		 yahoofunction(formlist1.id,pageid,as);
 	}
	}}); 
	}
}

/* end for sidebar */
/*Color code validation*/	
function updateclr(tag)
{
 	var myreg = new RegExp("^([A-Fa-f0-9]\s?)*$");
 	var clrcode = tag.value.substr(1, 6);
 	if(tag.value.length == 0){
  		alert("WARNING: you are leaving the field blank.");
 	}
	if((tag.value.substr(0, 1)!='#')){
  		alert("Code format ERROR: 'Should start with #'")
 	}
 	else if(tag.value.length != 7){
  		alert("Code length ERROR: 'Given - "+tag.value.length+", Required - 7'");
 	}
 	else if(!(myreg.test(clrcode))){
  		alert("Invalid Code ERROR: [0-9] & [A-F]");
 	}
 }
/*Color code validation*/	
/*layout design page*/
function deletecomponent(menuid,type){
	var menudiv=$('t_'+menuid);
	var menuuldiv=$('f_'+menuid);
	if(menuuldiv.getElementsByTagName('LI').length>0){
		alert("Menu having some childmenu.Can't be deleted.");
	}else{
		if(type == 'category'){
		var url='/product/deletecategory.html';
		}else{
		var url='/layout/deletecomponent.html';
		}
		var content="id="+menuid;
		new Ajax.Updater('deletemessage', url, {method: 'get', parameters: content,onComplete:function() {
			$('deletemessage').style.display='';
			menudiv.parentNode.removeChild(menudiv);
		}});
	}
}
/*layout design page*/	
/* ***********page theme ********************* */
function fnnothemethis(){
	if(document.getElementById('nothemethis').checked){
		document.getElementById('themeall').disabled=true;
		document.getElementById('themeall').checked=false;
		document.getElementById('nt_op2').style.display = 'block';
		document.getElementById('nothemeall').checked = false;
	}else{
		document.getElementById('themeall').disabled=false;
		document.getElementById('nt_op2').style.display = 'none';
	}	
}
function hideme(){
	if(document.getElementById('formessage')){
		document.getElementById('formessage').innerHTML = "";
	}else if(document.getElementById('successMessages')){
		document.getElementById('successMessages').innerHTML="";
		document.getElementById('successMessages').style.display='none';
	}
}
/* ******************pagethemeend ********************* */
/*Design gallery site not found*/
function sitenotfoundshow(val){
	document.getElementById('sitenotfound1').style.position="absolute";
	document.getElementById('sitenotfound1').style.display='';
	document.getElementById('sitenotfound1').style.left=findPosX(val)+30+'px';
	document.getElementById('sitenotfound1').style.top=findPosY(val)+10+'px';
}
function sitenotfoundhide(){
	document.getElementById('sitenotfound1').style.display='none';
}
function changecategory(url){
	window.location=url;
}
function changeupscroller(){
	document.getElementById('indexscroller').contentWindow.changeupdirection();
}
function changedownscroller(){
	document.getElementById('indexscroller').contentWindow.changedowndirection();
}
function initialStartOnclick(){
	document.getElementById('indexscroller').contentWindow.startOnclick();
}
/*Design gallery site not found*/
/*drop slider */
var sliderIntervalId = 0;
var sliderHeight = 0;
var fixSlideHeight=0;
var slideSpeed = 10;
var slideopen= false;
function Slide(slidediv,opendiv,divheight){
	if(divheight){		   
		fixSlideHeight=divheight;
	}
    if(slideopen && !opendiv){
	  //sliderHeight=divheight;
      sliderIntervalId = setInterval("SlideUpRun('"+slidediv+"')", 2);
	  slideopen= false;
    }
	if(!slideopen && opendiv){
	  sliderHeight=0;
      sliderIntervalId = setInterval("SlideDownRun('"+slidediv+"')", 2);
	  slideopen= true;
	}
}
function SlideUpRun(slidediv){
    slider = document.getElementById(slidediv);
    if(sliderHeight <= 0){
      sliderHeight = 0;
      slider.style.height = '0px';
      clearInterval(sliderIntervalId);
    }else{
      sliderHeight -= slideSpeed;
      if(sliderHeight <0)
         sliderHeight = 0;
      slider.style.height = sliderHeight + 'px';
    }
}
function SlideDownRun(slidediv){
    slider = document.getElementById(slidediv);
    if(sliderHeight>= fixSlideHeight){
       sliderHeight = fixSlideHeight;
       slider.style.height = fixSlideHeight;
       clearInterval(sliderIntervalId);
    }else{
       sliderHeight += slideSpeed;
       if(sliderHeight> fixSlideHeight)
          sliderHeight = fixSlideHeight;
       slider.style.height = sliderHeight + 'px';
    }
}

/*End drop slider*/
function submitmap(){
	var map=document.getElementById('mapId');
	var nocount = map.getElementsByTagName('input');
	var flag = false;
	for(i=0;i<nocount.length;i++){
		if(nocount[i].checked){
			flag=true;
		}
	}
	if(flag){
		document.indexform.submit();
	}else{
		alert('Please select the value');
	}
}
function submitassignform(id){
	var map=document.getElementById('formId'+id);
	var nocount = map.getElementsByTagName('input');
	var flag = false;
	for(i=0;i<nocount.length;i++){
		if(nocount[i].checked){
			flag=true;
		}
	}
	if(flag){
		document.indexform.submit();
		window.parent.location.reload();
	}else{
		alert('Please select a form');
	}
}
function businesschildcall(){
		inputcheck = document.getElementById('selectedCalc');
		var noCount = inputcheck.getElementsByTagName('input');
		var flag = false; 
		for(var i = 0; i < noCount.length; i++){
		   if(noCount[i].checked){
		   		flag = true;;
		   }
		}
		if(flag){
			
			document.indexform.submit();
		}else{
		alert('Please select a calculator');
		}
	}
function submitCatalog(){
		inputcheck = document.getElementById('catalogId');
		var noCount = inputcheck.getElementsByTagName('input');
		var flag = false; 
		for(var i = 0; i < noCount.length; i++){
		   if(noCount[i].checked){
		   		flag = true;;
		   }
		}
		if(flag){
			document.indexform.submit();
		}else{
		alert('Please select a Catalog');
		}
	}	
function changepagevalue(pageid)
{
 var pageno=document.getElementById('pageno').value;
 if(catalogueboolean){
  document.location= "/"+pagename+catalogueid+"/page/"+pageno+".html" ;
 }
 else{
  document.location= "/page/display.html?id="+pageid+catalogueid+"&page="+pageno ;
 }
 
}

function openitempage(url_address){
 var par = window.parent;
 par.window.location.href = url_address; 
}
function open_win(url_add,windowwidth,windowheight){

     if(windowwidth < 300 && windowheight > 300){
   window.open(url_add,"detail", "width=300, height="+windowheight+",resizable=1,scrollbars=yes");
  }
  else if(windowheight < 300 && windowwidth > 300){
   window.open(url_add,"detail", "width="+windowwidth+", height=300 ,resizable=1,scrollbars=yes");
  }
  else if(windowheight < 300 && windowheight<300){
   window.open(url_add,"detail", "width=300, height=300, resizable=1,scrollbars=yes");
  }
   else{
   window.open(url_add,"detail", "width="+windowwidth+", height="+windowheight+",resizable=1,scrollbars=yes");
  }
}
function catalogueitemimageshow(a,imagepath,boolean){
 var m=document.createElement('div');
 m.id='catalogueitemimage';
 if(document.getElementById('catalogueitemimage')){
  document.getElementById('catalogueitemimage').parentNode.removeChild(document.getElementById('catalogueitemimage'));
 }
 if(boolean){
  m.innerHTML="<div class='catalogueitemimagedetailshow'><div style='width:100%;float:left;'><img  height='201' width='250' src='"+imagepath+"'/></div></div>";
 }
 else{
  m.innerHTML="<div class='catalogueitemimagedetailshow'><div style='width:100%;float:left;'><img  height='201' width='250' src='"+imagepath+"'/></div></div>";
 }
 document.getElementById(a).parentNode.appendChild(m);
}
function catalogueitemimagehide(){
  document.getElementById('catalogueitemimage').parentNode.removeChild(document.getElementById('catalogueitemimage'));
}
