
var g_dropdown_menu_layerClassNameRemoveAddList="";

function isLayerDisplay(layerName) //Public function
{
	if (obj=MM_findObj(layerName)){
		if (obj.style.visibility =='' || obj.style.visibility == 'hidden')
			return false;
		else
			return true;
	}
	else
		return false;
}

function MM_showHideLayers() { //Public function

	var v,r,a,ps,cp,blnPageExisted,obj,args=MM_showHideLayers.arguments;
	if (args[0] != null){
		arrLayer = args[0].split(",");
		v=args[1]; // get value 'show' or 'hide'
		r=args[2]; // a list of remove class name
		a=args[3]; // a list of add class name
		col=args[4]; // boolean value to specify if other layers should keep opened or not (true/false)
		ps=args[5]; // a list of page display the menu, separated by comma
		cp=args[6]; // current page which include the menu
		if (ps!=null) {
			blnPageExisted= isPageExisted(ps, cp);
			v=null;
		}
		if (v!=null || (v==null && blnPageExisted)){
			if (col)
				MM_closeLayersAndButtons("Layer_", 'a', 'z');	
		}
		for (var i=0; i< arrLayer.length;i++){
			if ((obj=MM_findObj(arrLayer[i]))!=null)
			{
				objStyle = obj.style
				if (objStyle) {
					if (v=='show' || blnPageExisted){
						objStyle.visibility = 'visible';
						objStyle.display = 'block';
					}
					else if (v=='hide' || blnPageExisted){
						objStyle.visibility = 'hidden';
						objStyle.display = 'none';
					}
					obj_b = document.getElementById(obj.id + "_button"); // get button object e.g. Layer_a_button
					
					if (obj_b!=null){
						if ((v=='show' || v=='hide') || (v==null && blnPageExisted)){
							obj_b.className=modifyClassName (obj_b, r, a); // change button image
							addToDefaultClassList (obj_b, r, a)
						}
					}
				}
			}
		}
   }
}



function MM_closeLayersAndButtons(NamePrefix, rangeMin, rangeMax)
{	
	var layerName;
	for (i=rangeMin.charCodeAt(0);i<=rangeMax.charCodeAt(0);i++){
		layerName = NamePrefix + String.fromCharCode(i);
		if ((obj=MM_findObj(layerName))!=null){
			if (obj.style){
				backToDefault(document.getElementById(obj.id + "_button"));
				obj=obj.style;obj.visibility='hidden';obj.display='none';
			}
		}
	}
}

function isPageExisted (listOfPages, searchPage)
{
	arrListOfPages = listOfPages.split(',');
	for (var i=0; i < arrListOfPages.length;i++){
		if (arrListOfPages[i] == searchPage.substr(searchPage.lastIndexOf("/")+1, searchPage.length)){
			return true;			
		}
	}
	return false;
}


function modifyClassName (element, classNameRemoveList, classNameAddList)
{
	var blnFound;
	var newClassNameList="";
	currentClassNameList=element.className;
	arrClassNameList = currentClassNameList.split(' ');
	arrClassNameRemoveList = classNameRemoveList.split(' ');
	for (var i=0; i < arrClassNameList.length;i++){
		blnFound=false;
		for (var j=0; j < arrClassNameRemoveList.length;j++){
			if (arrClassNameList[i].indexOf(arrClassNameRemoveList[j])>-1){	
				blnFound=true;
				break;
			}
		}
		if (!blnFound){
			newClassNameList += arrClassNameList[i]+' ';
		}
	}
	if (newClassNameList.length >0)
		newClassNameList = newClassNameList.substr(0, newClassNameList.length);
	if (classNameAddList.length > 0)
		if (newClassNameList.indexOf(classNameAddList) <= 0)
			newClassNameList += ' '+classNameAddList;
	return newClassNameList;
}

function addToDefaultClassList(element, classNameRemoveList, classNameAddList)
{
	var strAdd = element.id + ":" + classNameRemoveList + ":" + classNameAddList;
	if (g_dropdown_menu_layerClassNameRemoveAddList.indexOf(element.id)>-1)
		return 0;
	else
	{
		if (g_dropdown_menu_layerClassNameRemoveAddList == "")
			g_dropdown_menu_layerClassNameRemoveAddList += strAdd;
		else
			g_dropdown_menu_layerClassNameRemoveAddList += "::" + strAdd;
	}
}
function fnPrint()
    {
        var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
        disp_setting+="scrollbars=yes,width=700, height=600, left=100, top=25"; 
        var content_vlue =  document.getElementById("ctl00_ContentPlaceHolder2_Divid").innerHTML;        
        var docprint=window.open("","",disp_setting);
        docprint.document.open(); 
        var Doctitle=document.getElementById("ctl00_ContentPlaceHolder2_HeaderTitle").value;
        var bodytext=location.href ;
        var text=document.getElementById("ctl00_ContentPlaceHolder2_Heading").value;
        docprint.document.write('<html><head><title>');
        docprint.document.write(Doctitle);
        docprint.document.write('</title></head><body bgcolor="#EfEFEF" onLoad="self.print()"><center><table align="center" style="width:500px;background-color:White"><tr><td align="center" style="color:#214d70;font-size:8pt;font-family:Arial" >'); 
        docprint.document.write(bodytext);
        docprint.document.write('</td></tr><tr><td height="25px"></td></tr><tr><td td align="center" style="color:#214d70;font-size:16pt;font-family:Arial;font-weight:bold" >CAT Technologies Ltd</td></tr><tr><td align="center" style="color:#214d70;font-size:12pt;font-family:Arial;font-weight:bold" >');
        docprint.document.write(text);
        docprint.document.write('</td></tr><tr><td height="10px"></td></tr><tr><td>');
        docprint.document.write(content_vlue); 
        docprint.document.write('</td></tr><tr><td align="center" style="color:#214d70;font-size:8pt;font-family:Arial"><img src=images/logo.png /><br/>Copyright&copy; 2000-2011. All rights reserved CAT Technologies Ltd. Fax: 201 727 9296 </td></tr></table>');            
        docprint.document.write('</center></body></html>'); 
        docprint.document.close(); 
        docprint.focus(); 
    }
     function fnPrintCasestudy()
    {
        var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
        disp_setting+="scrollbars=yes,width=700, height=600, left=100, top=25"; 
        var content_vlue =  document.getElementById("ctl00_ContentPlaceHolder1_DlCasestudy_ctl00_Divid").innerHTML;        
        var docprint=window.open("","",disp_setting);
         
        docprint.document.open(); 
        var Doctitle=document.getElementById("ctl00_ContentPlaceHolder1_HeaderTitle").value;
        var bodytext=location.href ;
        var text=document.getElementById("ctl00_ContentPlaceHolder1_Head").value;
         docprint.document.write('<html><head><title>');
        docprint.document.write(Doctitle);
        docprint.document.write('</title></head><body bgcolor="#EfEFEF" onLoad="self.print()"><center><table align="center" style="width:500px;background-color:White"><tr><td align="center" style="color:#214d70;font-size:8pt;font-family:Arial" >'); 
        docprint.document.write(bodytext);
        docprint.document.write('</td></tr><tr><td height="25px"></td></tr><tr><td td align="center" style="color:#214d70;font-size:16pt;font-family:Arial;font-weight:bold" >CAT Technologies Ltd</td></tr><tr><td align="center" style="color:#214d70;font-size:12pt;font-family:Arial;font-weight:bold" >');
        docprint.document.write(text);
        docprint.document.write('</td></tr><tr><td height="10px"></td></tr><tr><td>');
        docprint.document.write(content_vlue); 
        docprint.document.write('</td></tr><tr><td align="center" style="color:#214d70;font-size:8pt;font-family:Arial"><img src=images/logo.png /><br/>Copyright&copy; 2000-2011. All rights reserved CAT Technologies Ltd. Fax: 201 727 9296 </td></tr></table>');            
        docprint.document.write('</center></body></html>'); 
        docprint.document.close(); 
        docprint.focus(); 
    }
    
    function fnClose(id,flag)
   {
    var imgId = document.getElementById(id);
    if(flag==2)
        imgId.style.display="none";
    if(flag==1)
        imgId.style.display="block";
        return false;
    }
    function fnDecoration(trid,HypId)
{
    if(trid!='No')
    document.getElementById(HypId).style.textDecoration="underline";
    else
    document.getElementById(HypId).style.textDecoration="none";
}
    
    function funPrint()
    {
        var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
        disp_setting+="scrollbars=yes,width=700, height=600, left=100, top=25";        
        var content_vlue =  document.getElementById("Divid1").innerHTML;               
        var docprint=window.open("","",disp_setting);
         
        docprint.document.open(); 
        var Doctitle="CAT Technologies Ltd.,";
        var bodytext=location.href ;
////        var text=document.title;                                     
        docprint.document.write('<html><head><title>');
//        docprint.document.write(Doctitle);
        docprint.document.write('</title><script src="javascript/dropdown_menu.js" type="text/JavaScript"></script><link href="stylesheet/cat.css" rel="stylesheet" type="text/css" /><link href="stylesheet/test.css" rel="stylesheet" type="text/css" /></head><body bgcolor="#EfEFEF" onLoad="self.print()"><center><table align="center" style="width:500px;background-color:White;font-size:8pt;font-family:Arial"><tr><td align="center" style="color:#214d70;font-size:8pt;font-family:Arial" >'); 
        docprint.document.write(bodytext);
        docprint.document.write('</td></tr><tr><td height="25px"></td></tr><tr><td td align="center" style="color:#214d70;font-size:16pt;font-family:Arial;font-weight:bold" >CAT Technologies Ltd</td></tr><tr><td align="center" style="color:#214d70;font-size:12pt;font-family:Arial;font-weight:bold" >');
//        docprint.document.write(text);
        docprint.document.write('</td></tr><tr><td height="10px"></td></tr><tr><td class="employee" style="color:#214d70;font-size:8pt;font-family:Arial" >');
        
        docprint.document.write(content_vlue); 
        docprint.document.write('</td></tr><tr><td align="center" style="color:#214d70;font-size:8pt;font-family:Arial"><img src=images/logo.png /><br/>Copyright&copy; 2000-2011. All rights reserved CAT Technologies Ltd. Fax: 201 727 9296 </td></tr></table>');            
        docprint.document.write('</center></body></html>');         
        docprint.document.close(); 
        docprint.focus(); 
    }
    
    function fnPrintEmployees()
    {
        var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
        disp_setting+="scrollbars=yes,width=700, height=600, left=100, top=25"; 
        var content_vlue =  document.getElementById("Divid").innerHTML;        
        var docprint=window.open("","",disp_setting);
         
        docprint.document.open(); 
        var Doctitle=document.getElementById("HeaderTitle").value;
        var bodytext=location.href ;
        var text=document.getElementById("Heading").value;
         docprint.document.write('<html><head><title>');
        docprint.document.write(Doctitle);
        docprint.document.write('</title></head><body bgcolor="#EfEFEF" onLoad="self.print()"><center><table align="center" style="width:500px;background-color:White"><tr><td align="center" style="color:#214d70;font-size:8pt;font-family:Arial" >'); 
        docprint.document.write(bodytext);
        docprint.document.write('</td></tr><tr><td height="25px"></td></tr><tr><td td align="center" style="color:#214d70;font-size:16pt;font-family:Arial;font-weight:bold" >CAT Technologies Ltd</td></tr><tr><td align="center" style="color:#214d70;font-size:12pt;font-family:Arial;font-weight:bold" >');
        docprint.document.write(text);
        docprint.document.write('</td></tr><tr><td height="10px"></td></tr><tr><td>');
        docprint.document.write(content_vlue); 
        docprint.document.write('</td></tr><tr><td align="center" style="color:#214d70;font-size:8pt;font-family:Arial"><img src=images/logo.png /><br/>Copyright&copy; 2000-2011. All rights reserved CAT Technologies Ltd. Fax: 201 727 9296 </td></tr></table>');            
        docprint.document.write('</center></body></html>'); 
        docprint.document.close(); 
        docprint.focus(); 
    }
    
    function emailtofriend(to,subject,body,url) 
    {
        var bodytext = body + " \n" + url;
//        var cc1=body + " \n" + url;
        var cc1=" ";
        window.location = "mailto:" + to + "?subject=" + escape(subject) +  "&body=" + escape(bodytext)+  "&cc=" + escape(cc1);   
    }

    function newWindow(file,name,h,w,scroll,resize,tool,dir,menu) {         
          LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
          TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
          settings ='height='+h+',width='+w+',top='+ TopPosition + ',left='+LeftPosition+',scrollbars='+scroll+',resizable='+resize+',toolbar='+tool+',directories='+dir+'no,menubar='+menu+''
          window.open(file,name,settings);
    }
    function bookmarkit(loc,title)
    {
        if (navigator.appName=="Netscape") 
        {
        alert('To bookmark this site, click Bookmarks | Add bookmark or press Ctrl+D.');
        }
        else if (parseInt(navigator.appVersion)>3)
         {
         window.external.AddFavorite(loc,title);
          }

} 

function backToDefault(element)
{
	var classNameRemoveList, classNameAddList = "";
	var arrg_dropdown_menu_layerClassNameRemoveAddList = g_dropdown_menu_layerClassNameRemoveAddList.split ("::");
	var arrTmp;
	for (var i=0; i < arrg_dropdown_menu_layerClassNameRemoveAddList.length;i++){
		arrTmp = arrg_dropdown_menu_layerClassNameRemoveAddList[i].split(":");
		if (arrTmp[0].indexOf(element.id)> -1){
			classNameRemoveList=arrTmp[2];
			classNameAddList=arrTmp[1];
		
			element.className=modifyClassName(element, classNameRemoveList, classNameAddList);
			break;
		}
	}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


