var __prtfla = document.location.protocol;
var __prtflaHost = (__prtfla=="https:")?'s':'';

function setColor(nums){
    if (nums == 1) {
       document.getElementById('_idtimes').style.color = '#FFFFFF';
       setTimeout("setColor(2)", 500);
    } else {
       document.getElementById('_idtimes').style.color = '#FFDE00';
       setTimeout("setColor(1)", 500);
    }

}

function utf8_encode ( string ) {
    string = string.replace(/\r\n/g,"\n");
    var utftext = "";
    var start, end;

    start = end = 0;
    for (var n = 0; n < string.length; n++) {
        var c = string.charCodeAt(n);
        var enc = null;

        if (c < 128) {
            end++;
        } else if((c > 127) && (c < 2048)) {
            enc = String.fromCharCode((c >> 6) | 192) + String.fromCharCode((c & 63) | 128);
        } else {
            enc = String.fromCharCode((c >> 12) | 224) + String.fromCharCode(((c >> 6) & 63) | 128) + String.fromCharCode((c & 63) | 128);
        }
        if (enc != null) {
            if (end > start) {
                utftext += string.substring(start, end);
            }
            utftext += enc;
            start = end = n+1;
        }
    }

    if (end > start) {
        utftext += string.substring(start, string.length);
    }

    return utftext;
}


function base64_encode( data ) {    if (data == '') {         return '';
    }
    var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var o1, o2, o3, h1, h2, h3, h4, bits, i = ac = 0, enc="", tmp_arr = [];
    data = utf8_encode(data);

    do { // pack three octets into four hexets
        o1 = data.charCodeAt(i++);
        o2 = data.charCodeAt(i++);
        o3 = data.charCodeAt(i++);

        bits = o1<<16 | o2<<8 | o3;

        h1 = bits>>18 & 0x3f;
        h2 = bits>>12 & 0x3f;
        h3 = bits>>6 & 0x3f;
        h4 = bits & 0x3f;

        // use hexets to index into b64, and append result to encoded string
        tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
    } while (i < data.length);

    enc = tmp_arr.join('');

    switch( data.length % 3 ){
        case 1:
            enc = enc.slice(0, -2) + '==';
        break;
        case 2:
            enc = enc.slice(0, -1) + '=';
        break;
    }

    return enc;
}

function exportexcel() {
    if (document.submittoexcel) {
        document.submittoexcel.submit();
    } else {
        alert(notexport);
    }
}

function setCurCalSet(nums){
    if (nums == 1) {
       document.getElementById('_calst').src = 'images/cals_2_off.gif';
       _curCalSets = 0;
    } else {
       document.getElementById('_calst').src = 'images/cals_2.gif';
       _curCalSets = 1;
    }

}

function displ(_a) {
    if (_a == 0) {
         document.getElementById('mn11').style.display="none";
         document.getElementById('mn21').style.display="none";
         document.getElementById('mn22').style.display="none";
    }

    if (_a == 1) {
         document.getElementById('mn11').style.display="";
         document.getElementById('mn21').style.display="none";
         document.getElementById('mn22').style.display="none";
    }

    if (_a == 2) {
         document.getElementById('mn11').style.display="none";
         document.getElementById('mn21').style.display="";
         document.getElementById('mn22').style.display="";
    }

}

function display_el(_id) {
   if (document.getElementById('xdispl'+_id).style.display == 'none') {
	 document.getElementById('xdispl'+_id).style.display = '';
	 document.getElementById('xdisim'+_id).src = 'images/minus.gif';
   } else {
	 document.getElementById('xdispl'+_id).style.display = 'none';
	 document.getElementById('xdisim'+_id).src = 'images/plus.gif';
   }

}

function addIP(ip) {
	if (document.getElementById('STXT').value == '') {
		document.getElementById('STXT').value = ip;
	} else {
	    document.getElementById('STXT').value = document.getElementById('STXT').value + "\n" + ip;
	}
}

function setNormalfont() {
	for (i = 1; i < 80; i++) {
	    if (document.getElementById('itmenu'+i)) {
	        document.getElementById('itmenu'+i).style.fontWeight = 'normal';
	    }
	}
}

function setBoldMenu(_id) {
	if (document.getElementById(_id)) {
	    setNormalfont();
	    document.getElementById(_id).style.fontWeight = 'bold';
	}
}

function Set_Cookie( name, value, expires, path, domain, secure )
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct
expires time, the current script below will set
it for x number of days, to make it for hours,
delete * 24, for minutes, delete * 60 * 24
*/
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 Get_Cookie( name ) {

var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}

function openWinScrollPrint(https,wid,hei,name){
shopWin = open(https, name, "scrollbars=yes,toolbar=1,resizable=no,width="+wid+",height="+hei+"");
        shopWin.focus();
}
function openWin(https,wid,hei,name){
    shopWin = open(https, name, "scrollbars=no,resizable=no,width="+wid+",height="+hei+"");
    shopWin.focus();
}
function ch_image(img, source) {

    document.getElementById(img).src = source;

}

function phpads_deliverActiveX(content)
{
        document.write(content);
}

function phpads_deliverActiveX2(_id, content) {
    if (document.getElementById(_id)) {
        document.getElementById(_id).innerHTML = content;
    }
}

function movein2(which){
    document.getElementById(which).style.backgroundColor='#CFD0C8';
}
function moveout2(which){
    document.getElementById(which).style.backgroundColor='#FFFFFF';
}


function checkMail(x)
{
        var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        if (filter.test(x)) return 1;
        else return 0;
}


function setInnHtml(_id, _x, _id2) {

        if (document.getElementById(_id).style.visibility == 'visible') {
            document.getElementById(_id).style.visibility = 'hidden';
            document.getElementById(_id).parentNode.style.visibility = 'hidden';
            document.getElementById(_id).innerHTML = '';
            document.getElementById(_id2).src = 'images/plus.gif';
        } else {
            document.getElementById(_id).style.visibility = 'visible';
            document.getElementById(_id).parentNode.style.visibility = 'visible';
            document.getElementById(_id).innerHTML = innerh[_x];
            document.getElementById(_id2).src = 'images/minus.gif';
        }
}


function checkContactForm() {


       if (document.sendform.T1.value=='') {

           document.getElementById('divinner').innerHTML = msgbx[1];
           document.getElementById('T1').focus();
           return false;

       }

       if (document.sendform.T22.value=='') {


           document.getElementById('divinner').innerHTML = msgbx[2];
           document.getElementById('T22').focus();
           return false;

       }
       if (document.sendform.T22.value != '') {
           _ret = checkMail(document.sendform.T22.value);
           if (!_ret) {

              document.getElementById('divinner').innerHTML = msgbx[3];
              document.getElementById('T22').focus();
              return false;
           }

       }
       if (document.sendform.S1.value=='') {


           document.getElementById('divinner').innerHTML = msgbx[4];
           document.getElementById('S1').focus();
           return false;

       }
        return true;
}

function getPlayerVersion () {

var _23=new PlayerVersion([0,0,0]);
if(navigator.plugins&&navigator.mimeTypes.length)  {
    var x=navigator.plugins["Shockwave Flash"];
	if(x&&x.description) {
	    _23=new PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));
	}
} else {
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0) {
   var axo=1;
   var _26=3;
   while(axo){
      try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new PlayerVersion([_26,0,0]);}catch(e){axo=null;}
   }
} else {
    try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}
}}return _23;

};

function PlayerVersion (_29){
    this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;
};
