// JavaScript Document

 if (!window.$) {
    window.$ = function(id) { return document.getElementById(id); }
  }

var navBorder = RUZEE.ShadedBorder.create({ corner:8, border:1 });
var contentBorder = RUZEE.ShadedBorder.create({ corner:10, border:1  });
var menuBorder = RUZEE.ShadedBorder.create({ corner:8, border:1, edges:'blr' });
var sideBorder = RUZEE.ShadedBorder.create({ corner:8, border:1, edges:'blr' });


function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function initButtons (idName, btnName)
{
	var x = document.getElementById(idName);
	if (!x) return;
	var y = x.getElementsByTagName('li');
	for (var i=0;i<y.length;i++)
	y[i].setAttribute("id", btnName + (i+1));
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

window.onload=function(){
	//alert("sd");
	//RUZEE.Borders.render(function(){
//	// rendering finished, now show the body
//	document.body.style.display='block';
	initButtons("mainmenu", "mainbutton");
	initButtons("submenu", "subbutton");
	MM_preloadImages('Theme/red_button_over.gif');
//});
};

function changeLocation(location,place) { //v3.0
    var curAddress = document.location.href + "/"
    curAddress = curAddress.replace("?vid=0,0,0,0","")
    curAddress = curAddress.replace("&vid=0,0,0,0","")
    curAddress = curAddress.replace("?vid=10,10,0,0","")
    curAddress = curAddress.replace("&vid=10,10,0,0","")        
    curAddress = curAddress.replace("#","")    
    var tstAddress = curAddress.toLowerCase()

    if (tstAddress.indexOf("/cart/") >= 0)            
        Set_Cookie("no_add","true",1,"/","","");
    else
        Set_Cookie("no_add","false",1,"/","","");
        
	if ((tstAddress.indexOf("/usa/") < 0) && (tstAddress.indexOf("/europe/") < 0) && (tstAddress.indexOf("/asia/") < 0))
        {
            curAddress = Left(curAddress,curAddress.length - 1)
            if ((tstAddress.indexOf(".htm") < 0 ) && (tstAddress.indexOf(".asp") < 0 ) && (tstAddress.indexOf(".html") < 0 ))
            {
                curAddress += "default.asp";        
            }    
             
            if (tstAddress.indexOf("code=") >= 0)
            {
                curAddress = curAddress.replace(/\?code=usa/gi,"")
                curAddress = curAddress.replace(/\&code=usa/gi,"")        
                curAddress = curAddress.replace(/\?code=intl/gi,"")
                curAddress = curAddress.replace(/\&code=intl/gi,"")
                
            } 

            if (tstAddress.indexOf("place=") >= 0)
            {

                curAddress = curAddress.replace(/\?place=usa/gi,"")
                curAddress = curAddress.replace(/\&place=usa/gi,"")        
                curAddress = curAddress.replace(/\?place=europe/gi,"")
                curAddress = curAddress.replace(/\&place=europe/gi,"")
                curAddress = curAddress.replace(/\?place=asia/gi,"")
                curAddress = curAddress.replace(/\&place=asia/gi,"")        
                
            }     

            if (curAddress.indexOf("?") <= 0)
                curAddress = curAddress.replace("&","?")
            //Handle if just going to default page

            if (tstAddress.indexOf("default.asp") > 0)
            {
                curAddress = "ecatalog/" + place
                document.location.href = curAddress
            }
            else
            {
                var submitForm = getNewSubmitForm();
                createNewFormElement(submitForm, "tmpPlace", place);
                submitForm.action= curAddress
                submitForm.submit();
                return;
            }
        }
    else
        {
         if ((tstAddress.indexOf("/usa/") > 0) && (place != "usa"))
            curAddress = curAddress.replace("/usa/","/" + place + "/")
          else if ((tstAddress.indexOf("/europe/") > 0) && (place != "europe"))
            curAddress = curAddress.replace("/europe/","/" + place + "/")
          else if ((tstAddress.indexOf("/asia/") > 0) && (place != "asia"))
            curAddress = curAddress.replace("/asia/","/" + place + "/")            
         curAddress = Left(curAddress,curAddress.length - 1)         
            
         document.location.href = curAddress
        }
};


function Set_Cookie( name, value, expires, path, domain, secure )
{
var today = new Date();
today.setTime( today.getTime() );

if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}


//helper function to create the form
function getNewSubmitForm(){
 var submitForm = document.createElement("FORM");
 document.body.appendChild(submitForm);
 submitForm.method = "POST";
 return submitForm;
}

//helper function to add elements to the form
function createNewFormElement(inputForm, elementName, elementValue){
 var newElement = document.createElement("input");
 newElement.setAttribute("name", elementName);
 newElement.setAttribute("type", "hidden");
 newElement.setAttribute("value", elementValue);
 inputForm.appendChild(newElement);
 return newElement;
}
