// JavaScript Document
var url;
var skinName=getCookie("skinName");
var skin=document.getElementById('style_switch');

var skinNormal = {schinese:"includes/templates/zccn/css/christmas_style_switch/stylesheet_normal.css", english:"includes/templates/zcen/css/christmas_style_switch/stylesheet_normal.css"};

var skinChristmas = {schinese:"includes/templates/zccn/css/christmas_style_switch/stylesheet_christmas.css", english:"includes/templates/zcen/css/christmas_style_switch/stylesheet_christmas.css"};

var expDate=new Date();
expDate.setTime(expDate.getTime()+(24*60*60*1000*30/12*3));

var language = "";


function setCss(lang) {
	
	language = lang;
	
	if(skinName=="") {
		skinName = "christmas";
	}
	
	setStyle();
	
}

function setCookie(name,value){
     var argv=setCookie.arguments;
     var argc=setCookie.arguments.length;
     var expires=(2<argc)?argv[2]:null;
     var path=(3<argc)?argv[3]:null;
     var domain=(4<argc)?argv[4]:null;
     var secure=(5<argc)?argv[5]:false;
     document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}

function getCookie(Name) {
     var search = Name + "=";
     var returnvalue = "";
     if (document.cookie.length > 0) {
           offset = document.cookie.indexOf(search);
           if (offset != -1) {      
                 offset += search.length;
                 end = document.cookie.indexOf(";", offset);                        
                 if (end == -1)
                       end = document.cookie.length;
                 returnvalue=unescape(document.cookie.substring(offset,end));
           }
     }
     return returnvalue;
}

function switchStyle(){
	
	if (skinName == "normal") {
		skinName = "christmas";
	}
	else {
		skinName = "normal";
	}
	
	setStyle();
	setSwitchButton();	
	setCookie("skinName",skinName,expDate,"/",null,false);
	
}


function setStyle() {
	
	if (skinName == "normal") {
		skin.href=skinNormal[language];
	}
	else {
		skin.href=skinChristmas[language];
	}
	
}

function setSwitchButton() {
	
	if (skinName == "normal") {
		document.getElementById('switchBtnImg').src = "includes/templates/zccn/images/chrisStyle_img/index/css_snow.jpg";
	}
	else {
		document.getElementById('switchBtnImg').src = "includes/templates/zccn/images/chrisStyle_img/index/css_normal.jpg";
	}
	
}

function popupPhotoShow() {	
	window.open ('includes/templates/zccn/popuppage/photoShow.html','newwindow','height=670,width=846,top=200,left=205,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no,alwaysRaise=yes');
	
}

function navigateToMedia(){
	location.href="index.php?main_page=media";
}

function popupEcard() {
	window.open("/ecard/sentHtml/Ecard.html","_blank");
}


var xmlDoc;
var xmlDocLength;
var browse="";

function loadXML()
{
    var fileRoute="images/media/media.xml";
	
    if (window.ActiveXObject)
    {
        xmlDoc = new ActiveXObject('Msxml2.DOMDocument');
        xmlDoc.async=false;
        browse="ie";
		xmlDoc.onreadystatechange = function () {
			if (xmlDoc.readyState == 4) { 
				getInfo();
			}
		}
    }
    else if (document.implementation && document.implementation.createDocument)
    {
        xmlDoc=document.implementation.createDocument('', '', null);
        browse="ff";
		xmlDoc.onload = function () {
			getInfo();
		}
    }
	
	xmlDoc.load(fileRoute);
	
}


function getInfo()
{
	var picNodes;
	
    if(browse=="ff") {
        picNodes = xmlDoc.getElementsByTagName("pic");
    }
    else if(browse=="ie") {
		picNodes = xmlDoc.selectNodes("//mediaPic/pic");			
    }
	
	xmlDocLength = picNodes.length;
	loadInfoImage(0);
}

function loadInfoImage(idx) {
	
	document.getElementById("mediaLogo").src="./images/media/"+xmlDoc.getElementsByTagName("headurl")[idx].childNodes[0].nodeValue;
	
	var u = "./images/media/"+xmlDoc.getElementsByTagName("picurl")[idx].childNodes[0].nodeValue;
	
	if (u.indexOf(".wmv") == -1) {
		
		
		//document.getElementById("mediapic").innerHTML = '<a href="./images/media/'+xmlDoc.getElementsByTagName("piclink")[idx].childNodes[0].nodeValue+'" id="piclink" target="piclink"><img border="0" src="'+u+'"></a>';
		document.getElementById("mediapic").innerHTML = '<img border="0" src="'+u+'">';
		

	}
	else {
		
		var player = '<div style="margin-left:0px;_margin-left:5px"><object ID="WMP" CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"  STANDBY="Loading Microsoft Windows Media Player components..." width="384" height="345" >';
		player += '<param	NAME="AutoSize" VALUE="0">';
		player += '<param	NAME="AutoStart" VALUE="1">';
		player += '<param	NAME="AnimationAtStart" VALUE="1">';
		player += '<param	NAME="FileName" VALUE="'+u+'">';
		player += '<param	NAME="PLUGINSPAGE" VALUE="http://www.microsoft.com/Windows/MediaPlayer/">';
		player += '<param	NAME="ShowControls" VALUE="1">';
		player += '<param	NAME="ShowStatusBar" VALUE="1">';
		player += '<embed	ANIMATIONATSTART="1" AUTOSIZE="0" AUTOSTART="1" DISPLAYBACKCOLOR="black" NAME="WMP" PLUGINSPAGE="http://www.microsoft.com/Windows/MediaPlayer/" SHOWCONTROLS="1" SHOWDISPLAY="0" SHOWSTATUSBAR="0" SRC="'+u+'" TYPE="application/x-splayer2" width="384" height="345">';
		player += '</embed>';
		player += '</object></div>';
		
		document.getElementById("mediapic").innerHTML = player;		
	}
	
	
	var prevPage1 = document.getElementById("prevPage1");
	var nextPage1 = document.getElementById("nextPage1");
	var prevPage2 = document.getElementById("prevPage2");
	var nextPage2 = document.getElementById("nextPage2");
	
	prevPage1.href = prevPage2.href = "javascript:loadInfoImage("+(idx-1)+")";
	nextPage1.href = nextPage2.href = "javascript:loadInfoImage("+(idx+1)+")";
	
	prevPage1.style.visibility = prevPage2.style.visibility = (idx==0) ? "hidden" : "visible";
	nextPage1.style.visibility = nextPage2.style.visibility = (idx==xmlDocLength-1) ? "hidden" : "visible";	
}


function correctPNG(){ // correctly handle PNG transparency in Win IE 5.5 & 6.
    var arVersion = navigator.appVersion.split("MSIE")
    var version = parseFloat(arVersion[1])
    if ((version >= 5.5) && (document.body.filters)) {
       for(var j=0; j<document.images.length; j++) {
          var img = document.images[j]
          var imgName = img.src.toUpperCase()
          if (imgName.substring(imgName.length-3, imgName.length) == "PNG"){
             var imgID = (img.id) ? "id='" + img.id + "' " : ""
             var imgClass = (img.className) ? "class='" + img.className + "' " : ""
             var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
             var imgStyle = "display:inline-block;" + img.style.cssText
             if (img.align == "left") imgStyle = "float:left;" + imgStyle
             if (img.align == "right") imgStyle = "float:right;" + imgStyle
             if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
             var strNewHTML = "<span " + imgID + imgClass + imgTitle
             + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
             + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
             + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
             img.outerHTML = strNewHTML;
             j = j-1;
          }
       }
    }    
}
if(window.attachEvent){
    window.attachEvent("onload", correctPNG);
	}
	
var snowNum = 30; 
var speed = 20;

var rondomArr1= new Array();
var xPos = new Array(); 
var yPos = new Array();    
var rondomArr2= new Array();
var stepX= new Array(); 
var stepY= new Array(); 
var i;
var index;

var docWidth = document.documentElement.clientWidth-20;
var docHeight =document.documentElement.clientHeight+450;


var snowflakeArr = new Array("images/1.png","images/2.png","images/3.png","images/4.png","images/5.png");

//setTimeout("snowControl()",100);
//init();

function snowControl(){
	var localHref=location.href;	
		if(localHref.indexOf("index.php?")!=-1){
			
			if(localHref.indexOf("index.php?main_page=index")==-1||localHref.indexOf("cPath")!=-1){					
						for(i = 0; i < snowNum; ++ i){
							document.getElementById("dot"+i).style.display="none";
							}
				}
			
		}
}

function getRandomNum(minNum,maxNum){ 
 
	var range = maxNum - minNum;  
	var rand = Math.random();  
	return(minNum + Math.round(range * rand));  
}  
function init(){	
	for (i = 0; i < snowNum; ++ i) { 
		index = getRandomNum(0,4); 
		rondomArr1[i] =  Math.random();                      
		xPos[i] = Math.random()*(docWidth-50);  
		yPos[i] = Math.random()*docHeight;
		rondomArr2[i] = Math.random()*20;		
		stepX[i] = 0.02 + Math.random()/40; 
		stepY[i] = 0.5 + Math.random();
		var zIndex=99+i;
		var snowDiv="<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ zIndex +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src=\"" + snowflakeArr[index] + "\" border=\"0\"></div>";
		document.write(snowDiv);		
	}
	if (window.ActiveXObject){
		document.onreadystatechange = function(){  
       	 if(document.readyState=="complete")  
       		 {  
        		snowAmain();
			}
		}
	}else{	 	
		window.onload=snowAmain;
	 }
}
	
function snowAmain() {  
	for (i = 0; i < snowNum; ++ i) {  
	yPos[i] += stepY[i];
	if (yPos[i] > docHeight-10) {
		xPos[i] = Math.random()*(docWidth-rondomArr2[i]-30);
		yPos[i] = 0;		
		}
	rondomArr1[i] += stepX[i];
	var divId="dot"+i;
	document.getElementById("dot"+i).style.top= yPos[i]+"px";
	document.getElementById("dot"+i).style.left= xPos[i] + rondomArr2[i]*Math.sin(rondomArr1[i])+"px";
	}
	setTimeout("snowAmain()",speed);
}

function  orderIdValidate(evt){	
	if(evt.parentNode.name=="quick_find"){
		var paymentKeyword=document.getElementById("paymentKeyword");
		var paymentKeywordStr="";
		paymentKeywordStr=document.getElementById("paymentKeyword").value;		
		if(paymentKeywordStr.indexOf("'")>-1){			
				alert("包含非法字符，请确认后重新输入。Please enter again without invalid character.","ErrorMsg");
				document.getElementById("paymentKeyword").focus();
			}else{
				evt.parentNode.submit();
				}
		}else if(evt.parentNode.name=="search_orderId_form"){	
			var orderIdInput=document.getElementById("orderIdInput");	
			var orderIdInputStr="";		
			orderIdInputStr=document.getElementById("orderIdInput").value;
			if(orderIdInputStr.indexOf("'")>-1){				
				alert("包含非法字符，请确认后重新输入。Please enter again without invalid character.","ErrorMsg");	
				document.getElementById("orderIdInput").focus();
			}else{
				evt.parentNode.submit();
				}
		}
}

function showExchagePage(){
	var leftVal = (screen.width - 820) / 2;
	var topVal = (screen.height - 768) / 2;
	window.open('exchange/exchange.html','_blank','width=820px,height=768px,left='+leftVal+',top='+topVal+',toolbar=no,menubar=no,scrollbars=yes');
}

function showOrderPointerPage(){
	var hostName = window.location.host;
	var goToPageUrl ="http://" + hostName + "/index.php?main_page=index&cPath=67";
	window.location.href = goToPageUrl;
	
}

