function writeCookie(name, value, hours)
{
	var expire = "";
	if(hours != null)
	{
		expire = new Date((new Date()).getTime() + hours * 3600000);
		expire = "; expires=" + expire.toGMTString();
	}
	domain = "; domain=pcpop.com";
	path = "; path=/";
	document.cookie = name + "=" + escape(value) + path + domain + expire;
}
function GetCookie(name)
{
	var tmp_ary = new Array();
	if (name)
	{
		var a = document.cookie.indexOf(name+"=");
		if (a != -1)
		{
			var b = document.cookie.substring((a+name.length+1),document.cookie.length);
			var c = b.split(";");
			var d = c[0];
			return d;
		}
	}
}
var areaArr = ["全国","北京","广东","上海","江苏","浙江","河南","湖北","辽宁","四川","陕西","山东"]; 
function LoadArea(channelid)
{
	thisGetJSON("area_0", channelid, document.getElementById("hiddenName").value);
	BindClick(channelid);

		
	$(".junmon35").bind("click", function(){setMap(this)});//地图
	$("#mapDiv").bind("mouseover",function(){this.style.display='block';}).bind("mouseout",function(){this.style.display='none';});

}
function BuildAreaNavHtml(areaname)
{
    var str = "";
	var contentDivStr = "";
    if( areaArr.toString().indexOf(areaname) > -1 )
    {
        var index = 0;
        for( var i=0; i<areaArr.length; i++ )
        {
            if( areaArr[i] == areaname )
            {
                index = i;
                break;
            }
        }
        areaArr.splice(index, 1);
        areaArr.splice(0,0,areaname);
    }
    for( var i=0; i<areaArr.length; i++ )
    {
        if( i == 0 )
        {
            str += "<div id=\"area_"+i+"\" class=\"junmon33\">"+areaArr[i]+"</div>";
        }
        else
        {
            str += "<div id=\"area_"+i+"\" class=\"junmon34\">"+areaArr[i]+"</div>";
        }
		contentDivStr += "<div id=\"area_"+i+"_f\" style=\"display:none\"></div><div id=\"area_"+i+"_a\" style=\"display:none\"></div>";
    }
    return str + contentDivStr;
}
function BindClick(channelid)
{
    $("#areaNavId div").bind("click",function(){changeClass(this, channelid);});
}
function changeClass(thisobject, channelid)
{
    //if( thisobject.className == "junmon34" )
    //{
		setClassName();
		thisobject.className = "junmon33";
		if( document.getElementById(thisobject.id + "_f").innerHTML != "" )
		{
			$("#FranchiserDiv").html(document.getElementById(thisobject.id + "_f").innerHTML);
			$("#MarketAriicleDiv").html(document.getElementById(thisobject.id + "_a").innerHTML);
			return;
		}
		
		thisGetJSON(thisobject.id, channelid, thisobject.innerHTML);
		writeCookie("npp_popproduct_area", thisobject.innerHTML, 12)
		
    //}
    //else
    //{
        //alert(thisobject.className);
    //}
}

function thisGetJSON(eid, cid, name)
{
		$("#FranchiserDiv").html("正在加载...");
		$("#MarketAriicleDiv").html("正在加载...");
	$.getJSON("http://www.pcpop.com/channelJSON/Default.aspx?channelid="+cid+"&areaname="+escape(name)+"&type=1&jsoncallback=?",function(json){
		if(json != null)
		{
			var franchiserStr = "";
			var artmarketStr = "";
			var artmarketStr1 = "";
			var flinkArr = json.flink.split("Σ");
			var ftitleArr = json.ftitle.split("Σ");
			var fdateArr = json.fdate.split("Σ");

			var atitleArr = json.atitle.split("Σ");
            var adateArr = json.adate.split("Σ");
            var abrandnameArr = json.abrandname.split("Σ");
            var abrandlinkArr = json.abrandlink.split("Σ");
            var artlinkArr = json.artlink.split("Σ");

			var currday = new Date().getDate();
			var pNum=atitleArr.length;
		if(currday<20)currday="0"+currday;
			if (pNum>20) pNum = 20;
			for( var i=0;i<pNum;i++ )
			{
				try
				{
					if( adateArr[i] != "" && i < 10)
					{ 
						if(adateArr[i].indexOf(".")>-1){adateArr[i]="<font color='red'>"+adateArr[i].replace(".","日")+"</font>"}else{adateArr[i]+="日"};
						artmarketStr += "<li><span>"+adateArr[i]+"</span><b><a title=\""+abrandnameArr[i]+"\" href=\"http://product.pcpop.com"+abrandlinkArr[i]+"\" target=\"_blank\">"+CutStr(abrandnameArr[i], 8)+"</a></b><a title=\""+atitleArr[i]+"\" href=\"http://www.pcpop.com/doc/"+artlinkArr[i]+".shtml\" target=\"_blank\">"+CutStr(atitleArr[i], 34)+"</a></li>";
					}					
					if( adateArr[i] != "" && (i >= 10 && i < 20 ) )
					{ 
						if(adateArr[i].indexOf(".")>-1){adateArr[i]="<font color='red'>"+adateArr[i].replace(".","日")+"</font>"}else{adateArr[i]+="日"};
						artmarketStr1 += "<li><span>"+adateArr[i]+"</span><b><a title=\""+abrandnameArr[i]+"\" href=\"http://product.pcpop.com"+abrandlinkArr[i]+"\" target=\"_blank\">"+CutStr(abrandnameArr[i], 8)+"</a></b><a title=\""+atitleArr[i]+"\" href=\"http://www.pcpop.com/doc/"+artlinkArr[i]+".shtml\" target=\"_blank\">"+CutStr(atitleArr[i], 34)+"</a></li>";
					}
					if( fdateArr[i] != "")
					{
						if(fdateArr[i].indexOf(".")>-1){fdateArr[i]="<font color='red'>"+fdateArr[i].replace(".","日")+"</font>"}else{fdateArr[i]+="日"};
						franchiserStr += "<li><span>"+fdateArr[i]+"</span><a title=\""+ftitleArr[i]+"\" href=\""+flinkArr[i]+"\" target=\"_blank\">"+CutStr(ftitleArr[i], 40)+"</a></li>";
					}
				}
				catch(err){}
			}
			$("#FranchiserDiv").html(artmarketStr);
			$("#MarketAriicleDiv").html(artmarketStr1);
			$("#" + eid + "_f").html(artmarketStr);
			$("#" + eid + "_a").html(artmarketStr1);
		}
});
}

function setMap(thisobj)
{
	thisobj.style.position = "relative";
	$("#mapDiv").css("top",(thisobj.offsetTop+20)+"px");
	$("#mapDiv").css("left",(thisobj.offsetLeft-265)+"px");
	$("#mapDiv").css("display","block");
}

function setClassName()
{
	for(var i=0; i<12; i++)
	{
		document.getElementById("area_"+i).className = "junmon34";
	}
}

function GetStrLength(str)   
	{   
		var len = 0; 
		for (var i=0; i<str.length; i++) 
		{  
  			if (str.charCodeAt(i) > 127)
  				len += 2; 
  			else
  				len++;
		}
		return len; 
	} 

function CutStr(str, length)
{   
   var a = str.replace(/([\u0391-\uffe5])/ig, '$1a');
   var b = a.substring(0, length);
   var c = b.replace(/([\u0391-\uffe5])a/ig, '$1');
   return c;
}
function SetArea(name, channnelid)
{
	var indexof = areaArr.toString().indexOf(name);
	var tag = false;
	if(indexof > -1)
	{
		var tempArr = document.getElementById("areaNavId").innerHTML.split("\r\n");
		for(var i=0; i<tempArr.length; i++)
		{
			if( tempArr[i].indexOf(name) > -1 )
			{
				changeClass(document.getElementById("area_"+i), channnelid);
				tag = true;
				break;
			}
		}
		if(!tag)
		{
			document.getElementById("area_11").innerHTML = name;
			document.getElementById("area_11_f").innerHTML = "";
			document.getElementById("area_11_a").innerHTML = "";
			changeClass(document.getElementById("area_11"), channnelid);
		}
	}
	else
	{
		document.getElementById("area_11").innerHTML = name;
		document.getElementById("area_11_f").innerHTML = "";
		document.getElementById("area_11_a").innerHTML = "";
		changeClass(document.getElementById("area_11"), channnelid);
	}
	document.getElementById("mapDiv").style.display = "none";
}
