var global_path = "http://www.anynut.com/";
var ad_path  = global_path+"getAd.php";
var img_path = "http://www.uni-bros.com/adv/any/image/";
var fla_path = "http://www.uni-bros.com/adv/any/flash/";
var w_path = "";
var url_path = location.href.toString();

/* Always switch into www.anynut.com */
if( (url_path.indexOf("www.anynut") == -1) && (url_path.indexOf("localhost") == -1) )
{
	var a = url_path.split("anynut.com");
	location.href = a[0] + "www.anynut.com" + a[1];
}
var is_en = ( url_path.indexOf("/en/") !=-1 ) ? true : false;
var is_jp = ( url_path.indexOf("/jp/") !=-1 ) ? true : false;

var q_email = (is_en) ? "You must enter a valid email address." : (is_jp) ? "有効なメールアドレスを入力してください" : "Địa chỉ E-mail chưa hợp lệ.";


function closeBox(id){ $('#'+id).hide(); return false; }
function showBox(id){ $('#'+id).show(); return false; }
function goTop(){ window.scrollTo(0,0); }

function showSearch(pre)
{
	$('#search-advanced').show();
	$('#search-advanced').load(pre + '_search.htm');
	return false;
}
function swapTab(obj,target,target2)
{
	$("#news_tab div").removeClass("on");
	$("#t_tra, #t_str, #t_sit, #t_tec, #t_iex, #aservice img").hide();
	$(obj).addClass("on");
	$("#"+target+", #"+target2).show();
	return false;
}
function getURLParam(strParamName)
{
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQ = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aStr = strQ.split("&");
    for ( var iParam = 0; iParam < aStr.length; iParam++ ){
      if (
		aStr[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aStr[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}
/* Advert Functions */
function getBigAd(code, className, jObj, bgColor)
{
	$.getJSON(ad_path + "?code=" + code,
        function(data)
        {
          	$.each(data.items, function(i,item){
	            if(item.type == "0")
				{
					$("#"+jObj).append("<div class='"+className+"'><a href='" + item.link + "' target=_blank><img src='"+img_path + item.media.m+"' width='"+item.width+"' height='"+item.height+"' border='0' /></a></div>");
				}
				else if(item.type == "1")
				{
					fObj = fla_path + item.media.m;
					$("#"+jObj).append('<div class="'+className+'"><embed src="'+fObj+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+item.width+'" height="'+item.height+'" wmode="opaque"></embed></object></div>');
				}
        });
    });
}
function AddBookmark()
{
	var t = document.title;
	var url = location.href.toString();
	if (window.sidebar) {window.sidebar.addPanel(t, url,"");}
	else if( window.external ) {window.external.AddFavorite( url, t);}
	else if(window.opera && window.print) {return true;}
}
function getSelectCat()
{
	return $("ul#searchCat").find("input:checked").val();
}
function searchNews(link)
{
	var c = $.trim(getURLParam("cid"));
	c = getSelectCat();
	var k = $.trim($("#nKeyword").val());
	if(k!=""){
		location.href = link+'?cid=' + c + '&skeyword=' + k;
		return false;
	}
	$("#nKeyword").focus();
	return false;
}
function keyCatch(e, link)
{
	if(window.event && window.event.keyCode == "13") {
		searchNews(link);
	}
	else if(e.which) {
		if(e.which == 13) { searchNews(link); }
	}
}
function changeDistrict(id)
{
	var x, y, k, arr;
	x = document.getElementById("district_id");
	y = x.length-1;
	for (j=0;j<y;j++)
	{
		x.options[x.length-1] = null;
	}
	k = $("#district_value").html();
	arr = k.split("|");
	q = 1;
	for (j=0;j<arr.length-1;j++)
	{	
		arrTemp = arr[j].split("~");
		if(arrTemp[0]==id)
		{
			x.options[q] = new Option(arrTemp[2], arrTemp[1]);
			q++;
		}
	}
}
/* Check Email */
function isValidEmail(str)
{
	var filter  = /^([a-zA-Z0-9_.-/+])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,6})$/;
	return (filter.test(str));
}
/* Signup Newsletter */
function signUpNews(lan)
{
	var email = $.trim($("#sgEmail").val());
	if (isValidEmail(email)) {
		window.open('http://www.anynut.com/newsletter/?mode=signup&aid=779wh4h7fh3h9g8a92130c9swr8d493489&lan='+lan+'&email='+email,'','width=580,height=450,resizable=no,top=0,left=0');
		return false;
	}
	else {
		alert(q_email);
		return false;
	}
	return false;
}

/* Change Language */
function changeLang(lan)
{
	var cur = location.href.toString();
	if(cur.indexOf("/en/") != -1)
	{
		if(lan=="vn"){
			location.href = cur.replace("/en/", "/vn/");
		} else if(lan=="jp"){
			location.href = cur.replace("/en/", "/jp/");
		}
		return false;
	}
	else if(cur.indexOf("/jp/") != -1)
	{
		if(lan=="vn"){
			location.href = cur.replace("/jp/", "/vn/");
		} else if(lan=="en"){
			location.href = cur.replace("/jp/", "/en/");
		}
		return false;
	}
	else if(cur.indexOf("/vn/") != -1)
	{
		if(lan=="en"){
			location.href = cur.replace("/vn/", "/en/");
		} else if(lan=="jp"){
			location.href = cur.replace("/vn/", "/jp/");
		}
		return false;
	}
}
/* Sticker Functions */
function startTicker(){curStory=-1;theCurrentLength=0;runTheTicker();}
function runTheTicker(){var myTimeout;if(theCurrentLength==0){curStory++;curStory=curStory%theItemCount;storySummary=titles[curStory];theTargetLink=ulinks[curStory]}var textTitle=storySummary.substring(0,theCurrentLength)+whatWidget();if(theTargetLink){if(NS6){document.getElementById("theTicker").innerHTML='▪ <a href="'+theTargetLink+'" target="_top">'+textTitle+'</a>'}else{document.all.theTicker.innerHTML='▪ <a href="'+theTargetLink+'" target="_top">'+textTitle+'</a>'}}else{if(NS6){document.getElementById("theTicker").innerHTML='▪ <span class="tickertext">'+textTitle+'</span>'}else{document.all.theTicker.innerHTML='▪ <span>'+textTitle+'</span>'}}if(theCurrentLength!=storySummary.length){theCurrentLength++;myTimeout=theCharacterTimeout}else{theCurrentLength=0;myTimeout=theStoryTimeout}setTimeout("runTheTicker()",myTimeout)}function whatWidget(){if(theCurrentLength==storySummary.length){return theWidgetNone}if((theCurrentLength%2)==1){return theWidgetOne}else{return theWidgetTwo}}

/* Open normal popup */
function showme(the_url, the_width, the_height, the_menu)
{
	if ( the_width == 0 ){ the_width	= screen.width; }
	if ( the_height == 0 ){	the_height	= screen.height; }

	left_val	= 0;
	top_val		= 0;
	if (top_val < 0){ top_val	= 0; }
	if (the_menu == ""){ the_menu	= "no";	}
	window.open(the_url, "", "menubar="+ the_menu +", toolbar="+ the_menu +", scrollbars=yes, resizable=yes, width="+ the_width +", height="+ the_height +", top="+ top_val +", left="+ left_val);
}

/* Select List */
function select_list(the_value,the_list)
{
	var option_count = the_list.options.length;	
	for (i=0;i<option_count;i++){if (the_value==the_list.options[i].value){the_list.options[i].selected=true;break;}}
}
/* Weather */
function getWeatherStatus(c)
{
	var statusEN=new Array("Tornado","Tropical Storm","Hurricane","Severe Thunderstorms","Thunderstorms","Mixed Rain And Snow","Mixed Rain And Sleet","Mixed Snow And Sleet","Freezing Drizzle","Drizzle","Freezing Rain","Showers","Showers","Snow Flurries","Light Snow Showers","Blowing Snow","Snow","Hail","Sleet","Dust","Foggy","Haze","Smoky","Blustery","Windy","Cold","Cloudy","Mostly Cloudy (night)","Mostly Cloudy (day)","Partly Cloudy (night)","Partly Cloudy (day)","Clear (night)","Sunny","Fair (night)","Fair (day)","Mixed Rain And Hail","Hot","Isolated Thunderstorms","Scattered Thunderstorms","Scattered Thunderstorms","Scattered Showers","Heavy Snow","Scattered Snow Showers","Heavy Snow","Partly Cloudy","Thundershowers","Snow Showers","Isolated Thundershowers","Not available");
	var statusVN=new Array("Lốc xoáy","Bão nhiệt đới","Bão lớn","Mưa bão mạnh","Mưa bão","Mưa tuyết","Mưa đá","Mưa tuyết và đá","Mưa phùn lạnh","Mưa phùn","Mưa lạnh","Mưa rải rác","Mưa rải rác","Gió tuyết","Tuyết rơi nhẹ","Gió tuyết","Tuyết","Mưa đá","Mứa tuyết","Bụi","Sương mù","Trời sương mù","Khói","Gió lớn","Trời lộng gió","Lạnh","Trời mây","Mây về đêm","Ngày trời mây","Đêm mây nhẹ","Ngày mây nhẹ","Trời quang về đêm","Trời nắng","Thời tiết đẹp về đêm","Ngày trời đẹp","Mưa đá","Trời nóng","Trời mưa sấm to","Mưa sấm rải rác","Mưa sấm rải rác","Mưa rải rác","Tuyết rơi nhiều","Mưa tuyết rãi rác","Tuyết rơi nhiều","Trời mây nhẹ","Mưa sấm chớp","Mưa tuyết","Mưa rào + Sấm sét","xuất hiện lỗi");
	var statusJP=new Array("天気","竜巻","熱帯性低気圧","ハリケーン","暴風・雷","雷雨","雨時々雪","雨時々ひょう","雪時々ひょう","寒気を伴う霧雨","霧雨","寒気を伴う雨","大雨","大雨","吹雪","粉雪","暴雪","雪","ひょう","ダスト","霧","もや","かすみ","台風","強風","寒波","曇","おおむね曇（夜）","おおむね曇（日）","時折曇（夜）","時折曇（日）","クリア（夜）","晴れ","好天（夜）","快晴（昼）","雨時々みぞれ","猛暑","局地的雷雨","雷を伴うにわか雨","雷を伴うにわか雨","にわか雨","大雪","吹雪","大雪","時折曇","雷雨","吹雪","局地的雷雨","利用不可");
	return (is_en) ? statusEN[c] : (is_jp) ? statusJP[c] : statusVN[c];
}
function getWUtil(p)
{
	$("img#wloader").show();
	$.ajax({
		type: "POST",
		cache: true,
		url: "../util.php",
		data: "url="+w_path+p,
		success: function(msg){
			var t = $(msg.getElementsByTagName("yweather:condition").item(0)).attr("temp");
			var c = $(msg.getElementsByTagName("yweather:condition").item(0)).attr("code");
			var s = getWeatherStatus(c);
			var aW = '<img src="../images/weather/s/' + c + 's.png" align="absmiddle" /> ';
			for(var i=0; i<t.length; i++){
				aW += '<img src="../images/weather/t/'+t.charAt(i)+'.gif" align="absmiddle" />';
			}
			aW += '<img src="../images/weather/t/c.gif" align="absmiddle" /><br />' + s;
			$("div#wcontent").html(aW);
			$("img#wloader").hide();
	  	}
	});
}

function getWeather()
{
	var aW = '<table class="atbl_no" align="right" cellpadding="2">';
	var wt = (is_en) ? 'Weather Forecast' : (is_jp) ? '天気' : 'Thời Tiết';
	var c_vn = '<option value="VMXX0006">Hà Nội</option><option value="VMXX0005">Hải Phòng</option><option value="VMXX0009">Huế</option><option value="VMXX0028">Đà Nẵng</option><option value="VMXX0007" selected>TP. Hồ Chí Minh</option><option value="VMXX0018">Vũng Tàu</option><option value="VMXX0004">Cần Thơ</option>';
	var c_en = '<option value="VMXX0006">Hanoi</option><option value="VMXX0005">Haiphong</option><option value="VMXX0009">Hue</option><option value="VMXX0028">Da Nang</option><option value="VMXX0007" selected>Ho Chi Minh City</option><option value="VMXX0018">Vung Tau</option><option value="VMXX0004">Can Tho</option>';
	var c_jp = '<option value="VMXX0007">Hanoi</option><option value="VMXX0005">Haiphong</option><option value="VMXX0009">Hue</option><option value="VMXX0028">Da Nang</option><option value="VMXX0007" selected>Ho Chi Minh City</option><option value="VMXX0018">Vung Tau</option><option value="VMXX0004">Can Tho</option>';
	$.ajax({
		type: "POST",
		cache: true,
		url: "../util.php",
		data: "url="+w_path+"VMXX0007",
		success: function(msg){
			var t = $(msg.getElementsByTagName("yweather:condition").item(0)).attr("temp");
			var c = $(msg.getElementsByTagName("yweather:condition").item(0)).attr("code");
			var s = getWeatherStatus(c);
			aW += '<tr><td class="atbl_title">' + wt + '</td></tr>';
			aW += '<tr><td>';
			aW += '<select style="font:normal 12px arial" onchange="getWUtil(this.options[this.selectedIndex].value)">';
			aW += (is_en) ? c_en : (is_jp) ? c_jp : c_vn;
			aW += '</select> <img id="wloader" class="hid" src="../images/icons/loading.gif" align="absmiddle" /><br />';
			aW += '<div id="wcontent">';
			aW += '<img src="../images/weather/s/' + c + 's.png" align="absmiddle" /> ';
			for(var i=0; i<t.length; i++){
				aW += '<img src="../images/weather/t/'+t.charAt(i)+'.gif" align="absmiddle" />';
			}

			aW += '<img src="../images/weather/t/c.gif" align="absmiddle" /><br />' + s;
			aW += '</div></td></tr></table>';
			$("#a_weather").html(aW);
	  	}
	});
}

function popImage(imageURL,imageTitle)
{
	var PositionX = 0;
	var PositionY = 0;
	var defaultWidth  = 600;
	var defaultHeight = 500;
	var AutoClose = false;
	if (parseInt(navigator.appVersion.charAt(0))>=4)
	{
		var isNN=(navigator.appName=="Netscape")?1:0;
		var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;
	}
	var optNN='resizable=yes,scrollbars=yes,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
	var optIE='resizable=yes,scrollbars=yes,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;

	if (isNN){imgWin=window.open('about:blank','',optNN);}
	if (isIE){imgWin=window.open('about:blank','',optIE);}
	with (imgWin.document)
	{
		writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
		writeln('var isNN,isIE;');
		writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
		writeln('isNN=(navigator.appName=="Netscape")?1:0;');
		writeln('isIE=(navigator.appVersion.indexOf("MSIE 6")!=-1)?1:0;isIE7=(navigator.appVersion.indexOf("MSIE 7.")!=-1)?1:0;}');
		writeln('function reSizeToImage(){');
		writeln('if (isIE){');
		writeln('window.resizeTo(100,100);');
		writeln('width=100-(document.body.clientWidth-document.images[0].width-20);');
		writeln('height=100-(document.body.clientHeight-document.images[0].height);');
		writeln('window.resizeTo(width,height);}');
		writeln('if (isIE7){');
		writeln('window.resizeTo(100,100);');
		writeln('width=document.images[0].width+80;');
		writeln('height=document.images[0].height+60;');
		writeln('window.resizeTo(width,height);}');
		writeln('if (isNN){');       
		writeln('window.innerWidth=document.images["UB"].width+20;');
		writeln('window.innerHeight=document.images["UB"].height;}}');
		writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
		if (!AutoClose){writeln('</head><body scroll="yes" onload="reSizeToImage();doTitle();self.focus()">')}
		else{writeln('</head><body scroll="yes" onload="reSizeToImage();doTitle();self.focus()" onblur="">');}
		writeln('<img name="UB" src="'+imageURL+'" style="display:block" /></body></html>');
		close();
	}
}
$(document).ready(function(){
	$("#nKeyword").bind("click keypress", function(){
		$("ul#searchCat").slideDown(160);
	});
	$("#any_news_search").bind("mouseleave", function(){
		$("ul#searchCat").slideUp("fast");
	});
	$("ul#searchCat input[value='"+getURLParam("cid")+"']").attr("checked", "checked");
	
	var is_en = ( location.href.toString().indexOf("/en/") !=-1 ) ? true : false;
	var is_jp = ( location.href.toString().indexOf("/jp/") !=-1 ) ? true : false;
	/* Forex */
	function getForex()
	{
		var aT = (is_en) ? "Exchange Rate" : (is_jp) ? "<span style='font-weight:normal'>為替レート</span>" : "Tỷ Giá Ngoại Tệ";
		var aF = '<table align="left" border="0" cellpadding="2" class="atbl_ex" id="tbl_forex">';
		aF += '<tr><td class="atbl_title" colspan="3">'+aT+'</td></tr>';
		aF += '<tr><td width="50">USD &nbsp;= </td><td>'+vCosts[0]+'</td><td>VND</td></tr>';
		aF += '<tr><td>GBP &nbsp;= </td><td>'+vCosts[1]+'</td><td>VND</td></tr>';
		aF += '<tr><td>EUR &nbsp;= </td><td>'+vCosts[10]+'</td><td>VND</td></tr>';
		aF += '<tr><td>AUD &nbsp;= </td><td>'+vCosts[7]+'</td><td>VND</td></tr>';
		aF += '<tr><td>JPY &nbsp;= </td><td>'+vCosts[6]+'</td><td>VND</td></tr>';
		aF += '<tr><td>HKD &nbsp;= </td><td>'+vCosts[2]+'</td><td>VND</td></tr>';
		aF += '<tr><td>CHF &nbsp;= </td><td>'+vCosts[4]+'</td><td>VND</td></tr></table>';
		$("#a_forex").html(aF);
	}
	/* Gold */
	function getGold()
	{
		var aG = "";
		if( is_en )
		{
			aG  = '<table class="atbl_no" align="right" border="0" cellpadding="2">';
			aG += '<tr><td class="atbl_title" colspan="3">Gold Price</td></tr>';
			aG += '<tr><td width="80">Buy</td><td>'+vGoldSjcBuy+'</td></tr>';
			aG +='<tr><td>Sold<td>'+vGoldSjcSell+'</td></tr>';
			$("#a_gold").html(aG);
		}
		else if( is_jp )
		{
			aG  = '<table class="atbl_no" align="right" border="0" cellpadding="2">';
			aG += '<tr><td class="atbl_title" colspan="3" style="font-weight:normal">金価格</td></tr>';
			aG += '<tr><td width="80">買い</td><td>'+vGoldSjcBuy+'</td></tr>';
			aG +='<tr><td>売り<td>'+vGoldSjcSell+'</td></tr>';
			$("#a_gold").html(aG);
		}
		else
		{
			aG  = '<table class="atbl_no" align="right" border="0" cellpadding="2">';
			aG += '<tr><td class="atbl_title" colspan="3">Giá Vàng</td></tr>';
			aG += '<tr><td width="80">Mua</td><td>'+vGoldSjcBuy+'</td></tr>';
			aG +='<tr><td>Bán<td>'+vGoldSjcSell+'</td></tr></table>';
			$("#a_gold").html(aG);
		}
	}
	/* Weather */
	$.getScript("http://vnexpress.net/Service/Forex_Content.js", function(){getForex()});
	$.getScript("http://vnexpress.net/Service/Gold_Content.js", function(){getGold()});
	getWeather()

});