function changeClass(obj, new_style) {

  obj.className=new_style;

}



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 P7_autoLayers() { //v1.4 by PVII

 var g,b,k,f,args=P7_autoLayers.arguments;a=parseInt(args[0]);if(isNaN(a))a=0;

 if(!document.p7setc){p7c=new Array();document.p7setc=true;for(var u=0;u<10;u++){

 p7c[u]=new Array();}}for(k=0;k<p7c[a].length;k++){if((g=MM_findObj(p7c[a][k]))!=null){

 b=(document.layers)?g:g.style;b.visibility="hidden";}}for(k=1;k<args.length;k++){

 if((g=MM_findObj(args[k]))!=null){b=(document.layers)?g:g.style;b.visibility="visible";f=false;

 for(var j=0;j<p7c[a].length;j++){if(args[k]==p7c[a][j]) {f=true;}}

 if(!f){p7c[a][p7c[a].length++]=args[k];}}}

}



function P7_ReDoIt() { //v1.21 by PVII

 if(document.layers) {MM_reloadPage(false);}

}



function P7_Snap() { //v2.63 by PVII

 var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa='px',args=P7_Snap.arguments;a=parseInt(a);

 if(document.layers||window.opera){pa='';}for(k=0;k<(args.length);k+=4){

 if((g=MM_findObj(args[k]))!=null){if((el=MM_findObj(args[k+1]))!=null){

 a=parseInt(args[k+2]);b=parseInt(args[k+3]);x=0;y=0;ox=0;oy=0;p="";tx=1;

 da="document.all['"+args[k]+"']";if(document.getElementById){

 d="document.getElementsByName('"+args[k]+"')[0]";if(!eval(d)){

 d="document.getElementById('"+args[k]+"')";if(!eval(d)){d=da;}}

 }else if(document.all){d=da;}if(document.all||document.getElementById){while(tx==1){

 p+=".offsetParent";if(eval(d+p)){x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));

 }else{tx=0;}}ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);tw=x+ox+y+oy;

 if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)){

  ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);}else{

  w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;

  x=document.body.scrollLeft+event.clientX+bx;y=document.body.scrollTop+event.clientY;}}

 }else if(document.layers){x=g.x;y=g.y;q0=document.layers,dd="";for(var s=0;s<q0.length;s++){

  dd='document.'+q0[s].name;if(eval(dd+'.document.'+args[k])){x+=eval(dd+'.left');y+=eval(dd+'.top');

  break;}}}e=(document.layers)?el:el.style;xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);

 if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){

  xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);}

 e.left=xx+pa;e.top=yy+pa;}}}

}



function MM_goToURL() { //v3.0

  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;

  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[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_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];}

}



function MM_jumpMenu(targ,selObj,restore){ //v3.0

  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");

  if (restore) selObj.selectedIndex=0;

}



function MM_jumpMenuGo(selName,targ,restore){ //v3.0

  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);

}



function MM_openBrWindow(theURL,winName,features) { //v2.0

  window.open(theURL,winName,features);

}







function change_location_display(obj)

{

	

}





function disp_loc(loc)

{

	document.getElementById("disp_loc").innerHTML = loc;

}



function remove_disp()

{

	document.getElementById("disp_loc").innerHTML = "";

}



function valid_region()

{

	

	

	var reg = document.getElementById("region").value;

	

	if(parseInt(reg) > 0)

	{

		return true;

	}

	return false;

}







var last_loc_link = -1;



function show_loc_details(reg,loc)

{



	var where = locs[reg][loc]['state'];

	if(where == "")

	{

		where = locs[reg][loc]['country'];

	}

	

	var disp = '<table><tr><td><span style="font-weight:bold;color:#777777;">';



	disp += print_if_defined('',locs[reg][loc]['city'],'');



	disp +=  print_if_defined(", " , where , "");  

	

	disp += "</span>";

	

	disp += print_if_defined('<br />',locs[reg][loc]['address1'],'');



	disp += print_if_defined("<br />" , locs[reg][loc]['address2'],''); 



	disp += print_if_defined("<br />" , locs[reg][loc]['city']  , " ");

	

	disp += print_if_defined('',locs[reg][loc]['state'] , " ");



	disp += print_if_defined('',locs[reg][loc]['zip_postal'],'');



	disp += print_if_defined("<br />" , locs[reg][loc]['country'], '');

	 

	disp += "<br /><br /><b> CONTACT </b>";



	disp += print_if_defined("<br />Name:",locs[reg][loc]['contact_person'],'');

	

	disp += "<br />Email: <a href=\"mailto:" + decrypt_email(locs[reg][loc]['e_add']) + "\" onClick=\"javascript:urchinTracker('/mail-"+ locs[reg][loc]['city'] +"')\">" + decrypt_email(locs[reg][loc]['e_add']) + "</a>";

	

	disp += print_if_defined("<br />Phone: " , locs[reg][loc]['phone'] , "");

	

	disp += print_if_defined("<br />Fax: " , locs[reg][loc]['fax'] , "<br />"); 

	

	disp += ("<br />" + '</td></tr></table>');

	

	document.getElementById("loc_display").innerHTML = disp;



	if(last_loc_link != -1)

	{

		document.getElementById("loc_"+last_loc_link).style.color = "#444444";

	}

	last_loc_link = loc;

	document.getElementById("loc_"+loc).style.color = "#ee0000";



	

}



function decrypt_email(email)

{

	//use regular expressions /g makes it global: all occurances

	email = email.replace(/5ot/g,".");

	email = email.replace(/1010/g,"@");

	

	return email;

}



function show_region_locations()

{

	last_loc_link = -1;



	var num_rows = 5;



	var reg = document.getElementById("region").value;



	var reg_locs = locs[reg];



	var reg_name = reg_locs[0]['regionname'];



	var disp = "<table><tr><td><span style=\"font-weight:bold;color:#0065af;\">" + reg_name + "</span></td></tr></table>";



	disp += "<table><tr><td valign=\"top\">";

	//get locations from array

	var n = 0;

	disp += "<table><tr><td>";



	for(var i = 0; i < reg_locs.length; i++)

	{

		n++;  

		//check color change in the javascript function: show_loc_details()

		disp += "<a id=\"loc_"+i+"\" class=\"region_locations\" href=\"javascript:;\" onclick=\"show_loc_details(" + reg + "," + i + ")\">" + reg_locs[i]['market'] + "</a>";

		disp += "</td></tr><tr><td>";

		

		if(n % num_rows == 0)

		{

			disp += "</td></tr></table></td><td valign=\"top\"><table><tr><td>";

		}

	}



	disp += "</td></tr></table>";



	disp += "</td></tr></table>";



	disp += '<hr><div id="loc_display"><i>select location above<i></div>';



	document.getElementById("region_locations").innerHTML = disp;

		

}



function print_if_defined(before,VAR,after)

{

	if(VAR == undefined)

	{

		return '';

	}

	

	else return before + VAR + after;

}

function goThere(loc)
{
  window.location.href=loc;
}


