function AscendCategoryStatus()
{
        callsyn('lib.syn/category.php?start=0&action=ascendstatus','','adminlogin_content',false);
}

function DescendCategoryStatus()
{
        callsyn('lib.syn/category.php?start=0&action=descendstatus','','adminlogin_content',false);
}


function addCategory(id)
{
	var name=ob('name').value
	var description=ob('description').value

	
	if(name=='')
	{
		ob('name_error').innerHTML='<span class="textfieldRequiredMsg">Mention Category name</span>';	
	}
	else if(description=='')
	{
		ob('description_error').innerHTML='<span class="textfieldRequiredMsg">Description required.</span>';	
	}

	else
	{
	var postr="name="+name+
			  '&description='+description;

callsyn('lib.syn/manage-category.php?id='+id,postr,'adminlogin_content',false);
	}
}

function addSubCategory(id)
{
	var name=ob('name').value
	var cat_id=ob('cat_id').value

	
	if(name=='')
	{
		ob('name_error').innerHTML='<span class="textfieldRequiredMsg">Mention Sub Category name</span>';	
	}
	else if(cat_id=='')
	{
		ob('cat_id_error').innerHTML='<span class="textfieldRequiredMsg">Salect a main category </span>';	
	}

	else
	{
	var postr="name="+name+
			  '&cat_id='+cat_id;

callsyn('lib.syn/manage-subcategory.php?id='+id,postr,'adminlogin_content',false);
	}
}

function checkAllSubCategories()
{
	document.getElementById('categoryselected').value="";
	if(document.getElementById('check_all_subcategories').value=='Select All')
	{
		var element=document.subcategories_list.elements;
		for(var i=0;i<element.length;i++)
		{
			if(element[i].name.indexOf('subcategory')!=-1)
				element[i].checked='checked';
		}
		document.getElementById('check_all_subcategories').value='Deselect All'
	}
	else
	{
		var element=document.subcategories_list.elements;
		for(var i=0;i<element.length;i++)
		{
			if(element[i].name.indexOf('subcategory')!=-1)
				element[i].checked=false;
		}
		document.getElementById('check_all_subcategories').value='Select All'
	}
}

function deleteSubCategories()
{
	var postr='';
	var element=document.subcategories_list.elements;
	for(var i=0;i<element.length;i++)
		{
			if(element[i].name.indexOf('subcategory')!=-1&&element[i].checked)
			{
				postr+='subcategory_id'+i+'='+element[i].value;
				if(i!=element.length-1)
				postr+='&';
			}
		}
	if(postr!=''){
	if(confirm('Are you sure to delete these sub categories?'))
	{
		callsyn('lib.syn/subcategory.php?start=0',postr+'&action=del','adminlogin_content',false);
	}}
	else alert('No sub category selected')
}

function disableSubCategories()
{
	var postr='';
	var element=document.subcategories_list.elements;
	for(var i=0;i<element.length;i++)
		{
			if(element[i].name.indexOf('subcategory')!=-1&&element[i].checked)
			{
				postr+='subcategory_id'+i+'='+element[i].value;
				if(i!=element.length-1)
				postr+='&';
			}
		}
	if(postr!=''){
	if(confirm('Are you sure to de-activate these sub categories?'))
	{
		callsyn('lib.syn/subcategory.php?start=0',postr+'&action=desable','adminlogin_content',false);
	}}
	else alert('No sub category selected')
}

function enableSubCategories()
{
	var postr='';
	var element=document.subcategories_list.elements;
	for(var i=0;i<element.length;i++)
		{
			if(element[i].name.indexOf('subcategory')!=-1&&element[i].checked)
			{
				postr+='subcategory_id'+i+'='+element[i].value;
				if(i!=element.length-1)
				postr+='&';
			}
		}
	if(postr!=''){
	if(confirm('Are you sure to activate these sub categories?'))
	{
		callsyn('lib.syn/subcategory.php?start=0',postr+'&action=enable','adminlogin_content',false);
	}}
	else alert('No sub category selected')
}

function AscendSubCategory()
{
		callsyn('lib.syn/subcategory.php?start=0&action=ascendname','','adminlogin_content',false);
}

function DescendSubCategory()
{
		callsyn('lib.syn/subcategory.php?start=0&action=descendname','','adminlogin_content',false);
}




function checkAllCategories()
{
	if(document.getElementById('check_all_categories').value=='Select All')
	{
		document.categories_list.addsubCategory.disabled=true;

		var element=document.categories_list.elements;
		for(var i=0;i<element.length;i++)
		{
			if(element[i].name.indexOf('category')!=-1)
				element[i].checked='checked';
		}
		document.getElementById('check_all_categories').value='Deselect All'
	}
	else
	{
		document.categories_list.addsubCategory.disabled=false;
		var element=document.categories_list.elements;
		for(var i=0;i<element.length;i++)
		{
			if(element[i].name.indexOf('category')!=-1)
				element[i].checked=false;
		}
		document.getElementById('check_all_categories').value='Select All'
	}
}

function UncheckSubCategories(cat_id)
{
		var element=document.categories_list.elements;
		for(var i=0;i<element.length;i++)
		{
			if(element[i].name.indexOf('category')!=-1)
				element[i].checked=false;
		}
}

function showsubcat(cat_id,subcatname)
{
	var total_subcategories=document.getElementById('cnt_'+cat_id).value;
	var browser=navigator.appName;
	for(var i=0;i<total_subcategories;i++)
	{
		
		  var shutdiv=eval("document.getElementById('"+subcatname+"_"+i+"')");
		  if(browser=='Netscape')
		  {
		  shutdiv.style.display='table-row';
		  }
		  else
		  {
			  shutdiv.style.display='block';
		  }
	}
	
		document.getElementById('showpanel_'+cat_id).innerHTML='<strong><a href=# onclick=hidesubcat("'+cat_id+'","'+subcatname+'")>[--]</a></strong>';

	//document.getElementById('showHide_'+cat_id).style.display='block';
}

function showsubcatselcted(cat_id,subcatname)
{
	var total_subcategories=document.getElementById('cnt_'+cat_id).value;
	var browser=navigator.appName;
	for(var i=0;i<total_subcategories;i++)
	{
		
		  var shutdiv=eval("document.getElementById('"+subcatname+"_"+i+"')");
		  if(browser=='Netscape')
		  {
		  shutdiv.style.display='table-row';
		  }
		  else
		  {
			  shutdiv.style.display='block';
		  }
	}
	
		document.getElementById('showpanel_'+cat_id).innerHTML='<strong><a href=# onclick=hidesubcat("'+cat_id+'","'+subcatname+'")>[--]</a></strong>';
	//document.getElementById('showHide_'+cat_id).style.display='block';
}

function showsubcatModal(cat_id,subcatname,subcnt)

{
		if(subcatname!="" && subcnt!="" )
		{
			var browser=navigator.appName;
			for(var i=0;i<subcnt;i++)
			{

				 var shutdiv=eval("document.getElementById('"+subcatname+"_"+i+"')");
				  if(browser=='Netscape')
				  {
				  shutdiv.style.display='table-row';
				  }
				  else
				  {
					  shutdiv.style.display='block';
				  }
			}
			document.getElementById('showpanel_'+cat_id).innerHTML='<strong><a href=# onclick=hidesubcat("'+cat_id+'","'+subcatname+'")>[--]</a></strong>';
		}
}

function hidesubcat(cat_id,subcatname)
{
	
	var total_subcategories=document.getElementById('cnt_'+cat_id).value;
	for(var i=0;i<total_subcategories;i++)
	{
		
		  var shutdiv=eval("document.getElementById('"+subcatname+"_"+i+"')");
		  shutdiv.style.display='none';
	}
	document.getElementById('showpanel_'+cat_id).innerHTML='<strong><a href=# onclick=showsubcat("'+cat_id+'","'+subcatname+'")>[+]</a></strong>';
}

function deleteCategories()
{
	var postr='';
	var element=document.categories_list.elements;
	for(var i=0;i<element.length;i++)
		{
			if(element[i].name.indexOf('category')!=-1&&element[i].checked)
			{
				postr+='category_id'+i+'='+element[i].value;
				if(i!=element.length-1)
				postr+='&';
			}
			if(element[i].name.indexOf('subcategory')!=-1&&element[i].checked)
			{
				postr+='subcategory_id'+i+'='+element[i].value;
				if(i!=element.length-1)
				postr+='&';
			}
		}
	if(postr!=''){
	if(confirm('Are you sure to delete these main categories?'))
	{
		callsyn('lib.syn/category.php?start=0',postr+'&action=del','adminlogin_content',false);
	}}
	else alert('No category selected')
}



function disableCategories()
{
	var postr='';
	var element=document.categories_list.elements;
	for(var i=0;i<element.length;i++)
		{
			if(element[i].name.indexOf('category')!=-1&&element[i].checked)
			{
				postr+='category_id'+i+'='+element[i].value;
				if(i!=element.length-1)
				postr+='&';
			}
			if(element[i].name.indexOf('subcategory')!=-1&&element[i].checked)
			{
				postr+='subcategory_id'+i+'='+element[i].value;
				if(i!=element.length-1)
				postr+='&';
			}
		}
		
	if(postr!=''){
	if(confirm('Are you sure to de-activate these main categories?'))
	{
		callsyn('lib.syn/category.php?start=0',postr+'&action=desable','adminlogin_content',false);
	}}
	else alert('No category selected')
}

function enableCategories()
{
	var postr='';
	var element=document.categories_list.elements;
	for(var i=0;i<element.length;i++)
		{
			
			if(element[i].name.indexOf('category')!=-1&&element[i].checked)
			{
				postr+='category_id'+i+'='+element[i].value;
				if(i!=element.length-1)
				postr+='&';
			}
			if(element[i].name.indexOf('subcategory')!=-1&&element[i].checked)
			{
				postr+='subcategory_id'+i+'='+element[i].value;
				if(i!=element.length-1)
				postr+='&';
			}
		}

if(postr!=''){
	if(confirm('Are you sure to activate these main categories?'))
	{
		callsyn('lib.syn/category.php?start=0',postr+'&action=enable','adminlogin_content',false);
	}}
	else alert('No main category selected')
}

function AscendCategory()
{
		callsyn('lib.syn/category.php?start=0&action=ascendname','','adminlogin_content',false);
}

function DescendCategory()
{
		callsyn('lib.syn/category.php?start=0&action=descendname','','adminlogin_content',false);
}


function AscendCategoryEdited()
{		
		callsyn('lib.syn/category.php?start=0&action=ascendedited','','adminlogin_content',false);
}

function DescendCategoryEdited()
{
		callsyn('lib.syn/category.php?start=0&action=descendedited','','adminlogin_content',false);
}

function selectall()
{
		var total_categories=document.getElementById('allmainid').value;
		var categories=total_categories.split(","); 
		for(i = 0; i < categories.length; i++){
		 //var shutdiv=eval("document.getElementById('category'"+categories[i]+")");
		 var subcatname='category';
		  ///var shutdiv=eval("document.getElementById('"+subcatname+"_"+categories[i]+"')");
		//shutdiv.checked= 'checked';
		document.getElementById('category'+categories[i]).checked= 'checked';
		var subcategory='subcategory'+categories[i];
		checksubcategory(categories[i],subcategory);
		}
		ob('ckall').innerHTML='<a style="cursor:pointer;" onclick="Dselectall()">Deselect all</a> <br />';	
		//checksubcategory('<?php echo $row[id];?>','subcategory<?php echo $row[id];?>');
}
function Dselectall()
{
		var total_categories=document.getElementById('allmainid').value;
		var categories=total_categories.split(","); 
		for(i = 0; i < categories.length; i++){
		 //var shutdiv=eval("document.getElementById('category'"+categories[i]+")");
		 var subcatname='category';
		  ///var shutdiv=eval("document.getElementById('"+subcatname+"_"+categories[i]+"')");
		//shutdiv.checked= 'checked';
		document.getElementById('category'+categories[i]).checked= false;
		var subcategory='subcategory'+categories[i];
		checksubcategory(categories[i],subcategory);
		}
		ob('ckall').innerHTML='<a style="cursor:pointer;" onclick="selectall()">Select all</a> <br />';	
}
<!--Function for clicking the subcategory  after clicking of main category-->
function checksubcategory(cat_id,subcatname)
{
	var total_subcategories=document.getElementById('cnt_'+cat_id).value;
	document.getElementById('categoryselected').value=cat_id;
	
	if(document.getElementById('category'+cat_id).checked)
	{
		if(total_subcategories!="")
		{
		for(var i=0;i<total_subcategories;i++)
			  {
				  
					   var shutdiv=eval("document.getElementById('"+subcatname+"_"+i+"')");
					  shutdiv.checked= 'checked';
			  }
		}
	}
	else
	{
		if(total_subcategories!="")
		{
		for(var i=0;i<total_subcategories;i++)
			  {
				  
					   var shutdiv=eval("document.getElementById('"+subcatname+"_"+i+"')");
					  shutdiv.checked= false;
			  }
		}
	}
}


function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookiechecksubcategory.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}
function SubcategoryChecked_training(cat_id,subcatname)
{    
    var j=0;
    var total_subcategories=document.getElementById('cnt_'+cat_id).value;
    document.getElementById('categoryselected').value=cat_id;
    if(total_subcategories!="")
        {
            for(var i=0;i<total_subcategories;i++)
              {            
                    
                      var shutdiv=eval("document.getElementById('"+subcatname+"_"+i+"')");
                      if(shutdiv.checked)
                      {
                              j=1;
                      }
              }
        }
    if(j==1)
    {
         document.getElementById('category'+cat_id).checked=true;
    }
	if(j==0)
	{
			document.getElementById('category'+cat_id).checked=false;
	}
    
} 
