
/*********************************
*  this js contains the following files:
*	checkbox_navigation.js
*	checkboxcombo.js
*	menuinit.js 
*	showfieldsHiddetabs.js
*	swapimgSource.js 
*	updatefiled.js
*	tabs.js
*********************************/
//------------------checkbox_navigation.js------------------------------

function checkBoxValidate(obj) {

    var menuRoot = obj.parentNode.parentNode.parentNode;
    var listChecks = menuRoot.getElementsByTagName('input');
    
    if(listChecks[0]==obj) {
        listChecks[1].checked = false;
        listChecks[0].checked = true;    
    }
    
    if(listChecks[1]==obj) {
        listChecks[0].checked = false;
        listChecks[1].checked = true;    
    }     
}

function buttonVisibility(obj) {

    var menuRoot = obj.parentNode;
    var button = menuRoot.getElementsByTagName('input');
        
    var cityindex = obj.selectedIndex;
    var SelValue = obj.options[cityindex].value;
    
    if(SelValue != '-1') {
       button[0].disabled = false;
    }
    else
    {
       button[0].disabled = true;
    }
}

//-------------------checkboxcombo.js-----------------------------

function check(e){


	var target = (e && e.target) || (event && event.srcElement);
	var obj = document.getElementById('nav');
	var obj2 = document.getElementById('show');
	
	if(obj.style.display != null && obj.id == 'nav')
	{			
				
			if (obj.style.display == "none" || obj.style.display == "")
			{
				checkParent(target)?obj.style.display='none':null;
				target==obj2?obj.style.display='block':null;
			}
			else 
			{
				checkParent(target)?obj.style.display='none':null;
				target==obj2?obj.style.display='none':null;
			}		
	  }		
}

function checkParent(t){
	while(t.parentNode){
		if(t==document.getElementById('nav')){
			return false
		}
		t=t.parentNode
	}
	return true
}
//-------------------menuinit.js-----------------------------
var myvar;
function menuinit() {
		
	var mylist=document.getElementById("local_navigation").getElementsByTagName('ul');			
	for(i=1; i<mylist.length; i++)
		mylist[i].style.display = 'none';			    				    
		
	var tabs = document.getElementById("local_navigation").getElementsByTagName('a');
	for(i=0; i<tabs.length; i++)
		tabs[i].className  = '';	
		
}
function menuexpand (id) {
	 menuinit();
	 if (myvar == id) 
	 { 		     	
		document.getElementById('a' + id).className = '';
		document.getElementById(id).style.display = 'none';	
		document.getElementById(id).style.overflow= 'hidden';
		document.getElementById(id).style.height = 'auto'; 
		document.getElementById(id).style.left= 'auto'; 
		document.getElementById(id).style.position= 'static'; 
		document.getElementById(id).style.top = 'auto'; 
		document.getElementById(id).style.visibility= 'hidden';				
				 
		 myvar = '';
	 }
	 else 
	 {		     		     	     
		document.getElementById('a' + id).className = 'udmY';		     
		document.getElementById(id).style.display = 'block';
		document.getElementById(id).style.overflow= 'visible';
		document.getElementById(id).style.height = 'auto'; 
		document.getElementById(id).style.left= 'auto'; 
		document.getElementById(id).style.position= 'static'; 
		document.getElementById(id).style.top = 'auto'; 
		document.getElementById(id).style.visibility= 'visible';	
						 
		 myvar = id;
	 }
}
//-------------------showfieldsHiddetabs.js-----------------------------

function showfieldsHiddeTabs() {
		
	document.getElementById("productDetailList").className='tabHidden';			
			    				    
		
	var tabs = document.getElementById("productDetail").getElementsByTagName('h2');
	for(i=0; i<tabs.length; i++)
		tabs[i].className  = '';	
		
	var tabs = document.getElementById("productDetail").getElementsByTagName('div');
	for(i=0; i<tabs.length; i++)
		tabs[i].className  = 'tabVisible';					
}
//-------------------swapimgSource.js-----------------------------

  function getChild(parent, TagName)
  {  	  	  		  	
	for (var i=0 ;i < parent.childNodes.length ;i=i+1) 
	{
	
		if('Microsoft Internet Explorer' == navigator.appName & TagName=='EMBED')
		{
			if('OBJECT' == parent.childNodes[i].tagName)
			{								
				return parent.childNodes[i].childNodes[0];				
			}
		}		
		else if(TagName == parent.childNodes[i].tagName & parent.childNodes[i].id !='flashBanner')
		{					
			return parent.childNodes[i];
		}
	}  
	return null;		
  }
               
  	function swapImgSource(elementID, tagNames){ 
  	    		
    	var tags = tagNames;  		
  		var tagsArray = tags.split(",");
  		var element	= document.getElementById(elementID);  
	
   		if(element != null)
   		{	    					
			for (var i=0 ;i <= tagsArray.length ;i=i+1) 
			{
				if(tagsArray[i] != null)
				{
					element = getChild(element , tagsArray[i]);				
				}
				if(element == null)
				{
					 break;
				}
			}  	  		
			  
	   		if(element != null)
	   		{		
				var imgSrc ='';		
				if('Microsoft Internet Explorer' == navigator.appName & element.tagName == 'PARAM')
				{					
					imgSrc = element.value;																		
				}
				else if (('Microsoft Internet Explorer' == navigator.appName & element.tagName != 'PARAM') || ('Microsoft Internet Explorer' != navigator.appName))
				{
			    	imgSrc = element.src;										 			
				}	
						  						   		
				clWidthNew = document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth;
								
				if (clWidthNew < 900) {
																						
					if(imgSrc.indexOf("_SMALL") < 0)
					{					
						var index = imgSrc.lastIndexOf(".");																														
						var newSrc= imgSrc.substring(0,index)+ "_SMALL." + imgSrc.substring(index+1,imgSrc.length);					
							
						if('Microsoft Internet Explorer' == navigator.appName & element.tagName == 'PARAM')
						{											
							element.value = newSrc;															
						}
						else if (('Microsoft Internet Explorer' == navigator.appName & element.tagName != 'PARAM') || ('Microsoft Internet Explorer' != navigator.appName))
						{												
							 element.src = newSrc;				
						}																																 				
					}													
		         }
		         else 
		         {	                  	  			 								    
					if(imgSrc.indexOf("_SMALL") > 0)
					{
						var index = imgSrc.indexOf("_SMALL");				
						var indexType = imgSrc.lastIndexOf(".");										
						var newSrc= imgSrc.substring(0,index)+ "." + imgSrc.substring(indexType+1,imgSrc.length);																									
											
						if('Microsoft Internet Explorer' == navigator.appName & element.tagName == 'PARAM')
						{					
							element.value = newSrc;															
						}
						else if (('Microsoft Internet Explorer' == navigator.appName & element.tagName != 'PARAM') || ('Microsoft Internet Explorer' != navigator.appName))
						{
							 element.src = newSrc;				
						}		
																																				
					}
		         }
	         }
         }
  	}
//-------------------updatefiled.js-----------------------------

function updatefield(value) {
																			
	if(document.getElementById('hiddenSelectedfilterText')!=null)
	{
		var mydiv = document.getElementById('hiddenSelectedfilterText');
		
		if (mydiv != null)
		{     	    
			var inputs = mydiv.getElementsByTagName('textarea');
			if (inputs != null && inputs.length > 0)
			{          	         	    
				for ( var i =0 ; i < inputs.length ; i ++ )
				{     	    
					var input = inputs[i];
					if(input.type == 'textarea')
					{					
						input.innerHTML = value;
					}
				}
			}
		}
	}         	         	                  		     	                            		
}

function setSelectedChoice() {

	if(document.getElementById('hiddenSelectedfilterText')!=null)
	{													
		document.getElementById('hiddenSelectedfilterText').focus();
		var mydiv = document.getElementById('hiddenSelectedfilterText');
	
		if (mydiv != null)
		{     	    
			var inputs = mydiv.getElementsByTagName('textarea');
			if (inputs != null && inputs.length > 0)
			{         	    
				for ( var i =0 ; i < inputs.length ; i ++ )
				{     	    
					var input = inputs[i];
					if(input.type == 'textarea')
					{					
						if(input.innerHTML != null)
						{						
							var select = document.getElementById('selectionfilter');
							var options =  select.getElementsByTagName('option');
								       	         	    
							for ( var i =0 ; i < options.length ; i ++ )
							{     	    
								var option = options[i];						
								if(option.value == input.innerHTML)
								{					
									option.selected = 'true';
								}
							}												
						}															
					}
				}
			}
		}
	}   							         	         	                  		     	                            		
}

//------------------tabs.js------------------------------

function SetClickTabs( obj , selectedNode)
{
    var numDiv = 0;
    
    if (obj != null)
    {
        for (var i = 0; i < obj.childNodes.length; i++)
        {
            var currentNode = obj.childNodes[ i ];
            if (currentNode.tagName == "LI")
            {
                
				if (numDiv == selectedNode)
				{
					currentNode.className = "selected tab";
				}
				else
				{
					currentNode.className = "tab";
				}
                
                numDiv++;
            }
        }
    }
}

function SetContentTabs( obj , selectedNode)
{   
    var numDiv = 0;
  
    if (obj != null)
    {
        for (var i = 0; i < obj.childNodes.length; i++)
        {
            var currentNode = obj.childNodes[ i ];
            
            if (currentNode.tagName == "DIV")
            {
                if (numDiv == selectedNode)
                {
                    currentNode.className = "tabVisible";
                }
                else
                {
                    currentNode.className = "tabHidden";
                }
                numDiv++;
            }
        }
    }
}

function TabOnClick( obj )
{
    var menuParent          = obj.parentNode.parentNode.parentNode;
    var menuRootClickTabs   = obj.parentNode;
    var menuRootContentTabs = null;
    var countTabs           = menuRootClickTabs.childNodes.length;
    var numTabVisible       = -1;
    
    for( var i = 0 ; i < menuParent.childNodes.length ; i++ )
    {                        
        var currentNode = menuParent.childNodes[ i ];
        if (currentNode.className == "productDetail")
        {
            menuRootContentTabs = currentNode;
        }
    }
    
    var numDiv = 0;    
    
    for( var i = 0 ; i < countTabs ; i++ )
    {                        
        var currentNode = menuRootClickTabs.childNodes[ i ];                
        
        if ( currentNode == obj )
        {
            numTabVisible = numDiv;
        }
        
        if (currentNode.tagName == "LI")
        {
            numDiv++;
        }
    }
    
    if ((numTabVisible > -1 ) && (menuRootContentTabs != null) )
    {
        SetClickTabs(menuRootClickTabs, numTabVisible);
        SetContentTabs(menuRootContentTabs, numTabVisible);
    }
}