// JavaScript Document

function bgImgSwitch(node, imgUrl) {
	imgUrl = "url('/system/images/" + imgUrl + "')";
	node.style.backgroundImage = imgUrl;
}

  if (document.images) {
     map_default_region='RO';
     AM_off = new Image();
     AM_CA = new Image();
     AM_US = new Image();
     AM_US_CA = new Image();

     EU_off = new Image();
     EU_on = new Image();

     AU_off = new Image();
     AU_on = new Image();

     AM_off.src=map_images+"world_am_off.gif";
     AM_US.src=map_images+"world_am_us.gif";
     AM_CA.src=map_images+"world_am_ca.gif";
     AM_US_CA.src=map_images+"world_am_us_ca.gif";

     EU_off.src=map_images+"world_eu_off.gif";
     EU_on.src=map_images+"world_eu_on.gif";

     AU_off.src=map_images+"world_au_off.gif";
     AU_on.src=map_images+"world_au_on.gif";
     }

  function map_select(map_selected_region) {
           if (map_selected_region=='ca') {
		          if (map_default_region=='us') { document.AM.src=AM_US_CA.src; }
		          else { document.AM.src=AM_CA.src; }
		          }
           if (map_selected_region=='us') {
		          if (map_default_region=='ca') { document.AM.src=AM_US_CA.src; }
		          else { document.AM.src=AM_US.src; }
	            }
           if (map_selected_region=='eu') { document.EU.src=EU_on.src; }
	         if (map_selected_region=='au') { document.AU.src=AU_on.src; }
	         return true;
           }

  function map_unselect(map_selected_region) {
           if (map_selected_region=='ca') {
		          if (map_default_region=='us') {	document.AM.src=AM_US.src; }
		          else {
		               if (map_default_region=='ca') { document.AM.src=AM_CA.src; }
			             else { document.AM.src=AM_off.src; }
			             }
              }
           if (map_selected_region=='us') {
		          if (map_default_region=='ca') {	document.AM.src=AM_CA.src; }
		          else {
			             if (map_default_region=='us') { document.AM.src=AM_US.src; }
			             else { document.AM.src=AM_off.src; }
			             }
              }
           if (map_selected_region=='eu') { document.EU.src=EU_off.src; }
	         if (map_selected_region=='au') { document.AU.src=AU_off.src; }
	         return true;
           }

   function highlight(el) {
            rgb = getRGB(el);
            for (i=0; i<3; i++) {
                rgb[i]=parseInt(rgb[i]);
                rgb[i]=rgb[i]+50;
                if (rgb[i]>255) { rgb[i]=255; }
                }
            hex=toHEX(rgb[0],rgb[1],rgb[2]);
            el.style.backgroundColor=hex;
            }

   function lowlight(el) {
            rgb = getRGB(el);
            for (i=0; i<3; i++) {
                rgb[i]=parseInt(rgb[i]);
                rgb[i]=rgb[i]-50;
                if (rgb[i]>255) { rgb[i]=255; }
                }
            hex=toHEX(rgb[0],rgb[1],rgb[2]);
            el.style.backgroundColor=hex;
            }

   function getRGB(el){
            if (document.defaultView && document.defaultView.getComputedStyle){ // IS MOZILLA BASED BROWSER //;
               bg = document.defaultView.getComputedStyle(el, '').getPropertyValue("background-color");
               bg = bg.replace('rgb(',''); bg=bg.replace(')','');
               rgb=bg.split(',');
               }
            else if(document.uniqueID && el.currentStyle){ // IS INTERNET EXPLORER //;
                 rgb=toRGB(el.currentStyle.backgroundColor);
                 }
            return rgb;
            }

   function toHEX(rrr, ggg, bbb) {
            rrr=parseInt(rrr);
            ggg=parseInt(ggg);
	          bbb=parseInt(bbb);
            rrrHex=rrr.toString(16).toUpperCase();
	          gggHex=ggg.toString(16).toUpperCase();
	          bbbHex=bbb.toString(16).toUpperCase();
            if (rrrHex.length == 1) rrrHex='0'+rrrHex;
	          if (gggHex.length == 1) gggHex='0'+gggHex;
	          if (bbbHex.length == 1) bbbHex='0'+bbbHex;
	          hexVal='#'+rrrHex+gggHex+bbbHex;
	          return hexVal;
            }

   function toRGB(hexa) {
            rr=hexa.substring(1,3);
	          gg=hexa.substring(3,5);
	          bb=hexa.substring(5,7);
	          rgbVal=Array(parseInt(rr, 16), parseInt(gg, 16), parseInt(bb, 16));
	          return rgbVal;
            }

