
function gid(id){return document.getElementById?document.getElementById(id):null;}

function urlEncodeUtf8(s1) 
  { 
      var s = escape(s1); 
      var sa = s.split("%"); 
      var retV =""; 
      if(sa[0] != "") 
      { 
         retV = sa[0]; 
      } 
      for(var i = 1; i < sa.length; i++) 
      { 
           if(sa[i].substring(0,1) == "u") 
           { 
               retV += Hex2Utf8(Str2Hex(sa[i].substring(1,5))); 
               
           } 
           else retV += "%" + sa[i]; 
      } 
      
      return retV; 
  } 
  function Str2Hex(s) 
  { 
      var c = ""; 
      var n; 
      var ss = "0123456789ABCDEF"; 
      var digS = ""; 
      for(var i = 0; i < s.length; i ++) 
      { 
         c = s.charAt(i); 
         n = ss.indexOf(c); 
         digS += Dec2Dig(eval(n)); 
           
      } 
      //return value; 
      return digS; 
  } 
  function Dec2Dig(n1) 
  { 
      var s = ""; 
      var n2 = 0; 
      for(var i = 0; i < 4; i++) 
      { 
         n2 = Math.pow(2,3 - i); 
         if(n1 >= n2) 
         { 
            s += '1'; 
            n1 = n1 - n2; 
          } 
         else 
          s += '0'; 
          
      } 
      return s; 
      
  } 
  function Dig2Dec(s) 
  { 
      var retV = 0; 
      if(s.length == 4) 
      { 
          for(var i = 0; i < 4; i ++) 
          { 
              retV += eval(s.charAt(i)) * Math.pow(2, 3 - i); 
          } 
          return retV; 
      } 
      return -1; 
  } 
  function Hex2Utf8(s) 
  { 
     var retS = ""; 
     var tempS = ""; 
     var ss = ""; 
     if(s.length == 16) 
     { 
         tempS = "1110" + s.substring(0, 4); 
         tempS += "10" +  s.substring(4, 10); 
         tempS += "10" + s.substring(10,16); 
         var sss = "0123456789ABCDEF"; 
         for(var i = 0; i < 3; i ++) 
         { 
            retS += "%"; 
            ss = tempS.substring(i * 8, (eval(i)+1)*8); 
            
            
            
            retS += sss.charAt(Dig2Dec(ss.substring(0,4))); 
            retS += sss.charAt(Dig2Dec(ss.substring(4,8))); 
         } 
         return retS; 
     } 
     return ""; 
  } 
  
  function Browser(){var ua, s, i;this.isIE = false;this.isNS = false;this.isOP = false;this.isSF = false;ua = navigator.userAgent.toLowerCase();s = "opera";if ((i = ua.indexOf(s)) >= 0){this.isOP = true;return;}s = "msie";if ((i = ua.indexOf(s)) >= 0) {this.isIE = true;return;}s = "netscape6/";if ((i = ua.indexOf(s)) >= 0) {this.isNS = true;return;}s = "gecko";if ((i = ua.indexOf(s)) >= 0) {this.isNS = true;return;}s = "safari";if ((i = ua.indexOf(s)) >= 0) {this.isSF = true;return;}}
  
   function openTour(URL,title)
    {
        var leftPos = document.getElementById('mainCanvas').offsetLeft + (document.getElementById('mainCanvas').offsetWidth / 2) - (720 / 2) + 'px';
        tourWindow = window.open(URL, "tinyWindow", 'left=200px,top=200px,width=500px,height=400px,toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0') 
    }
    
    var Obj=null;   
    function myMouseDown(event,obj)    
    {
    	obj = "dBW2" ;
	    Obj=document.getElementById(obj);       
        try {
        Obj.setCapture();
        } catch(e){}
        Obj.l=event.x-Obj.style.pixelLeft;
        Obj.t=event.y-Obj.style.pixelTop;
    }
    
    function myMouseMove()
    {
        if(Obj!=null && event.y-Obj.t > 0 && event.x-Obj.l > 0)
        {
            Obj.style.pixelLeft=event.x-Obj.l;
            Obj.style.pixelTop=event.y-Obj.t;
            var hF = document.getElementById(Obj.id + 'Frame');  
            hF.style.left = Obj.style.pixelLeft;
            hF.style.top = Obj.style.pixelTop;
        }
    }
    
    function myMouseUp()
    {
        if(Obj!=null)
        {           
            Obj.releaseCapture();
            Obj=null;
        }
    }
    
    
    var sliderDialogTitle = "";
        
function createDivDialog(dialogTitle, dialogDivID, dialogWrapperDivID, dialogWidth, dialogTop, iframeheight,url)
{
    var dWrap = document.getElementById(dialogWrapperDivID);
    var hF = document.getElementById(dialogWrapperDivID + 'Frame');
    var isIE = navigator.appName.indexOf("Internet Explorer");

    if(dWrap.style.visibility == 'visible'){
        dWrap.style.visibility = 'hidden';
        dWrap.style.display = 'none';    
        hF.style.visibility = 'hidden';
        hF.style.display = 'none';          
    }
    var dialogContent = document.getElementById(dialogDivID).innerHTML;
    var a = '<div class="dialogBox" style="width:' + dialogWidth + 'px;z-index:101"><table border="0" cellspacing="0" width="' + dialogWidth + '" cellpadding="2"><tr class="dialogTitle" style="background: url(/images/common/popup/dialogbox_titlebackground.gif) repeat-x;" onmousedown=myMouseDown(window.event,"'+dialogWrapperDivID+'")>';
    a += '<td><div style="padding:2px;padding-left:5px;" >' + dialogTitle + '</div></td><td align="right"><a href="javascript:closeDivDialog(\''+ dialogWrapperDivID +'\');"><img src="/images/common/popup/icon_red_x.gif" border="0" hspace="6"></a></td>';
    a += '</tr><tr><td colspan="2"><div style="padding:5px;z-index:200;">' + dialogContent;
    a += '</div></td></tr></table></div>';

    if(isIE != -1) {
    	 dialogWidth = dialogWidth - 15;
    }	 

    if(iframeheight) 
    {
        a += '<div id="' + dialogWrapperDivID + 'shadow" class="dialogBoxShadow" style="width:' + dialogWidth + 'px;height:' + (parseInt(document.getElementById("sIframe").height) + 47) + 'px;"><table border="0" cellspacing="0" width="' + dialogWidth + '" cellpadding="2"><tr class="dialogTitleShadow">';        
        dialogContent = '<img id="shadowPadImg" src="/images/pixel.gif" height="' + document.getElementById("sIframe").height + '" width="' + dialogWidth + '" />';
    }
    else
    {
        a += '<div id="' + dialogWrapperDivID + 'shadow" class="dialogBoxShadow" style="width:' + dialogWidth + 'px;"><table border="0" cellspacing="0" width="' + dialogWidth + '" cellpadding="2"><tr class="dialogTitleShadow">';
    }
    a += '<td><div style="padding:2px;padding-left:5px;">' + dialogTitle + '</div></td><td align="right"><div style="padding:2px;"></div></td>';
    a += '</tr><tr><td colspan="2"><div style="padding:5px;">' + dialogContent;
    a += '</div></td></tr></table></div>';
    a =  a.replace("about:blank",url);
    dWrap.innerHTML = a;

    dWrap.style.left = document.getElementById('mainCanvas').offsetLeft + (document.getElementById('mainCanvas').offsetWidth / 2) - (dialogWidth / 2) + 'px';

    if(isIE != -1)
    {
        dWrap.style.top = document.documentElement.scrollTop + dialogTop + 'px';
        document.getElementById(dialogWrapperDivID + 'shadow').style.top = 1;
        document.getElementById(dialogWrapperDivID + 'shadow').style.left = 1;
    }
    else
    {
        dWrap.style.top = window.pageYOffset + dialogTop + 'px';    
    }
    dWrap.style.display = 'block';
    if(isIE != -1)
    {
        if(dialogDivID == 'sliderDialog') 
        {
            hF.style.height = 50;
            //hF.style.width = dialogWidth + 13;
        }
        else
        {
            hF.style.height = dWrap.offsetHeight - 11;
            //hF.style.width = dialogWidth + 8;
        }
        hF.style.left = dWrap.offsetLeft;
        hF.style.top = dWrap.offsetTop;
        hF.style.visibility = 'visible';
        hF.style.display = 'block';
    }
    dWrap.style.visibility = 'visible';
}

	function closeDivDialog(dialogWrapperDivID)
	{
	    var hF = document.getElementById(dialogWrapperDivID + 'Frame');
	    hF.style.visibility = 'hidden';
	    hF.style.display = 'none'; 
	    document.getElementById(dialogWrapperDivID).style.visibility = 'hidden';
	    document.getElementById(dialogWrapperDivID).style.display = 'none';
	    try
	    {
	      document.getElementById('flower').style.display = ''
	    }catch(ex)
	    {
	    
	    }
	}
	
	function closeDivDialogParent(dialogWrapperDivID)
	{
	    var hF = window.parent.document.getElementById(dialogWrapperDivID + 'Frame');
	    hF.style.visibility = 'hidden';
	    hF.style.display = 'none'; 
	    window.parent.document.getElementById(dialogWrapperDivID).style.visibility = 'hidden';
	    window.parent.document.getElementById(dialogWrapperDivID).style.display = 'none';
	}
	
	
	function openWin(title,url) {
		sliderDialogTitle = title ;	
  			  	var val = 0;
			if(typeof ActiveXObject != "undefined"){
				val = document.body.scrollTop;
			}
	   	
	    createDivDialog(sliderDialogTitle,'sliderDialog','dBW2', 405, val, 287,url);
	}
  
  
  