var rtid=window.setTimeout("history.go(0)", 420000);

//top main nav
$(document).ready(function(){
	var navHideTime;
    $("#nav_ibt ul li").mouseover(function(){
        var id=$(this).attr("id");
    });
    $(".navarr").click(function(){
        $(".nav_inner").hide();     
        var aid = $(this).attr("id");
        var cid = aid.substring(9);
        var cnum = parseInt(cid);

        
        $(this).blur();
        var loadurl = '/mainpage/ajax/ajax_top_section_box.php?cate='+$(this).parent().attr('id');
        loadpage('nav_html_'+cnum,loadurl,'http://img.ibtimes.com/www/site/us/images/ajax_load.gif',130);
        //var position = $(this).parent().position();
        //$("#nav_inner").css({"left":position.left,"top":position.top+29});
        $("#nav_html_"+cnum).show();
        //$(this).parent().addClass("active");
        return false;
    });
    $(".nav_inner").click(function(){
        $(".nav_inner").hide();    
    });
    $("#navlist li.mnav").hover(function(){
    	if(navHideTime)	clearTimeout(navHideTime);
    
    },function(){
        navHideTime = setTimeout("reduce()",550);
        
        
    });
});
function reduce(){
    	$("#navlist li.mnav .nav_inner").hide();
}

//top search
function chk_search(type){
    f=document.topsearch;
    if(f.q.value==""){f.q.className='focusred';f.q.focus();return false;}
    if(type=="submit")document.topsearch.submit();
    return true;
}
function PopUp(URL, width, height,scroll) {
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, 'infoPage', 'toolbar=0,scrollbars='+scroll+',location=0,statusbar=0,menubar=0,resizable=0,width=' + width + ',height=' + height + ',left = 100,top = 0');");
}
function loadpage(res,loadurl,loadimg,padding){
    loadimg = '<div style="width:100%;margin: 0 auto;text-align:center;"><img src="'+loadimg+'" style="border:none;padding:'+padding+'px"></div>';
    $("#"+res).html(loadimg).load(loadurl, null, function(responseText){
        //$("#"+res).hide();
        //$("#"+res).show("show");
    });
}
function GetXmlHttpObject(){ 
    var objXMLHttp=null;
    if (window.XMLHttpRequest) objXMLHttp=new XMLHttpRequest();
    else if (window.ActiveXObject)    objXMLHttp=new ActiveXObject('Microsoft.XMLHTTP');
    return objXMLHttp;
}
function setPng24(obj) {
    obj.width=obj.height=1;
    obj.className=obj.className.replace(/\bpng24\b/i,'');
    obj.style.filter =
    "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');"
    obj.src=''; 
    return '';
}
function getCookie(c_name){
    if (document.cookie.length>0){
        c_start=document.cookie.indexOf(c_name + "=");
        if (c_start!=-1){ 
            c_start=c_start + c_name.length+1;
            c_end=document.cookie.indexOf(";",c_start);
            if (c_end==-1) c_end=document.cookie.length;
            return unescape(document.cookie.substring(c_start,c_end));
        } 
    }
    return null
}
function setCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

//book mark
function setString(str1) {
    appname = navigator.appName;
    if (appname == "Netscape") { 
        var str = "Bookmark IBT";
    } else if (appname == "Microsoft Internet Explorer") {
        var str = "Bookmark IBT";
    }
    if(str1) document.write(str1);
    else		 document.write(str);
}
function CreateBookmarkLink(val) { 
    var b_url = "http://www.ibtimes.com/"; 
    var ua=navigator.userAgent.toLowerCase();
    var isKonq=(ua.indexOf('konqueror')!=-1);
    var isSafari=(ua.indexOf('webkit')!=-1);
    var isMac=(ua.indexOf('mac')!=-1);
    var buttonStr=isMac?'Command/Cmd':'CTRL';

    if (appname == "Microsoft Internet Explorer") { 
        val.style.behavior='url(#default#homepage)'; 
        val.setHomePage(b_url);
    } else if (isKonq) {
        alert('Please press CTRL + B to bookmark our site.');
    } else if (isSafari) {
         alert('Please press '+buttonStr+' + D to bookmark our site.');
    } else if (isMac) {
        alert('Please press Command/Cmd + D to bookmark our site.'); 
    } else { 
        window.sidebar.addPanel(document.title, b_url,""); 
    } 
}

// advertisement
function click_texts(val,val2){
    xmlHttp=GetXmlHttpObject();
    xmlHttp.open("GET","/textad/click_textad.php?banner="+val+"&zone="+val2,true);
    xmlHttp.send(null);
}
function view_texts(val,val2){
    xmlHttp=GetXmlHttpObject();
    xmlHttp.open("GET","/textad/view_textad.php?banner="+val+"&zone="+val2,true);
    xmlHttp.send(null);
}
function view_banner(val,val2){
    xmlHttp=GetXmlHttpObject();
    xmlHttp.open("GET","/banner/view_banner.php?banner="+val+"&zone="+val2,true);
    xmlHttp.send(null);
}
function click_banner(val,val2){
    xmlHttp=GetXmlHttpObject();
    xmlHttp.open("GET","/banner/click_banner.php?ibt_banner="+val+"&zone="+val2,true);
    xmlHttp.send(null);
}
function openflash(width,height,src){ 
    var text="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width="+width+" height="+height+"><param name=movie value="+src+"><param name=quality value=high ><param name=wmode value=transparent><param name=menu value=false><embed src="+src+" quality=high  pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width="+width+" height="+height+"  wmode=transparent menu=false></embed></object>"; 
    document.write(text); 
} 
function openflash2(divid,width,height,src){ 
    var text="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width="+width+" height="+height+"><param name=movie value="+src+"><param name=quality value=high ><param name=wmode value=transparent><param name=menu value=false><embed src="+src+" quality=high  pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width="+width+" height="+height+"  wmode=transparent menu=false></embed></object>"; 
    document.getElementById(divid).innerHTML=text;
} 
function cookie_banner(bnid,bnmax){
    var c_value=getCookie('ibtbn');
    var this_num=0;
    var new_value="";
    var check="";
    if (c_value!=null){
        var arr = c_value.split(",");
        for(var i=0;i<arr.length;i++){
            var cook_bn = arr[i].split(":");
            if(cook_bn[0]){
                if(cook_bn[0] == bnid){
                    this_num=parseInt(cook_bn[1])+1;
                    if(this_num<bnmax)cook_bn[1]=this_num;
                    else cook_bn[1]=10000;
                    check=true;
                }
                new_value+=cook_bn[0]+":"+cook_bn[1]+",";
            }
        }
        if(!check)new_value +=bnid+":1";
        setCookie('ibtbn',new_value,1);
    }else{
        setCookie('ibtbn',bnid+":1",1);
    }
}

//any toggle slides
function toggle_slide(target,exp_days){
  if ($("#"+target).is(":hidden")){$("#"+target).show("slow");setCookie(target, "show", exp_days);}
  else {$("#"+target).slideUp();setCookie(target, "hide", exp_days);}
}
function check_slide(target){
    if(getCookie(target)=="hide")$("#"+target).hide();
    else $("#"+target).show();
}

//ajax page nav
function minus_page(page,limit,total){
    page--;
    if(page<1){
        var max_page = Math.ceil(total/limit);
        page = max_page;
    }
    return page;
}
function plus_page(page,limit,total){
    page++;
    var max_page = Math.ceil(total/limit);
    if(page>max_page){
        page = 1;
    }
    return page;
}

//share IBT
function OpenPop(url, name, params) {
    var win = window.open(url, name, params);
}
var exURL     = escape("");
var exHed, exDek,http_host, keywords ="";
 function share_this(site,pal_name){
      exHed=encodeURIComponent(document.getElementById('title'+pal_name).value);
      exDek=encodeURIComponent(document.getElementById('sum'+pal_name).value);
      keywords=encodeURIComponent(document.getElementById('keywords'+pal_name).value);
      exURL=escape(document.getElementById('url'+pal_name).value);
      shareArticle(site,pal_name);
 }
 function shareArticle(site,pal_name){
    switch (site) {
        case "digg":
            OpenPop('http://digg.com/remote-submit?phase=2&url='+exURL+'&title='+exHed+'&bodytext='+exDek,'digg','toolbar=no,resizable=yes,scrollbars=yes,width=850,height=500');
            break;        
        case "newsvine":
            OpenPop('http://www.newsvine.com/_wine/save?ver=2&popoff=0&aff=ibtimes&t=' + keywords + '&e=' + exDek + '&h=' + exHed + '&u=' + exURL, 'newsvine', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;        
        case "delicious":
            OpenPop('http://del.icio.us/post?tags=test&v=4&noui&jump=close&url='+exURL+'&title='+exHed+'&notes='+exDek+'&tags='+keywords, 'delicious','toolbar=no,resizable=yes,scrollbars=yes,width=850,height=500');
            break;        
        case "facebook":
            OpenPop('http://www.facebook.com/sharer.php?u=' + exURL + '&t=' + exHed, 'facebook', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;        
        case "stumbleupon":
            OpenPop('http://www.stumbleupon.com/submit?url=' + exURL + '&title=' + exHed, 'stumbleupon', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;        
        case "yahoo":
            OpenPop('http://buzz.yahoo.com/submit?submitUrl=' + exURL + '&submitHeadline=' + exHed+ '&submitSummary=' + exDek, 'yahoo', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;        
        case "myspace":
            OpenPop('http://www.myspace.com/Modules/PostTo/Pages/?u=' + exURL + '&t=' + exHed+ '&c=' + exDek, 'myspace', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;        
        case "google":
            OpenPop('http://www.google.com/bookmarks/mark?op=add&bkmk=' + exURL + '&title=' + exHed+ '&annotation=' + exDek, 'google', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;        
        case "reddit":
            OpenPop('http://www.reddit.com/submit?url=' + exURL + '&title=' + exHed, 'reddit', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;        
        case "linkedin":
            OpenPop('http://www.linkedin.com/shareArticle?mini=true&url=' + exURL + '&title=' + exHed+ '&summary=' + exDek, 'linkedin', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "technorati":
            OpenPop('http://technorati.com/faves/inistone?add=' + exURL, 'technorati', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "yahoobookmk":
            OpenPop('http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&u=' + exURL+'&t='+ exHed, 'yahoobookmk', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "mixx":
            OpenPop('http://www.mixx.com/submit?page_url=' + exURL+'&t='+ exHed, 'mixx', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "yahoomyweb":
            OpenPop('http://myweb2.search.yahoo.com/myresults/bookmarklet?u=' + exURL+'&t='+ exHed, 'yahoomyweb', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "propeller":
            OpenPop('http://www.propeller.com/submit/?U=' + exURL+'&T='+ exHed, 'propeller', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "propeller":
            OpenPop('http://www.propeller.com/submit/?U=' + exURL+'&T='+ exHed, 'propeller', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "windowslive":
            OpenPop('https://favorites.live.com/quickadd.aspx?marklet=1&mkt=en-us&url=' + exURL+'&title='+ exHed+'&top=1', 'windowslive', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "friendfeed":
            OpenPop('http://friendfeed.com/share?url=' + exURL+'&title='+ exHed, 'friendfeed', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "furl":
            OpenPop('http://furl.net/storeIt.jsp?u=' + exURL+'&t='+ exHed, 'furl', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "xanga":
            OpenPop('http://www.xanga.com/private/editorx.aspx?u=' + exURL+'&t='+ exHed+'&s='+ exDek, 'xanga', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
        case "blinklist":
            OpenPop('http://blinklist.com/index.php?Action=Blink/addblink.php&Url=' + exURL+'&Title='+ exHed, 'blinklist', 'toolbar=0,status=0,height=500,width=850,scrollbars=yes,resizable=yes');
            break;
    }
}

function CheckAll(objChkBox)
{ 
    bChecked = (objChkBox.checked)?true:false;
    checkLength = (objChkBox.form.length)-1;
    for (x=0;x<checkLength;x++)
    {
        objChkBox.form.elements[x].checked = bChecked;
    }
}
function isEmailAddr(email) {
    var result = false;
    var theStr = new String(email);
    var index = theStr.indexOf("@");
    if (index > 0) {
        var pindex = theStr.indexOf(".",index);
        if ((pindex > index+1) && (theStr.length > pindex+1))
        result = true;
    }
    return result;
}
function verifyRequired(f) {
    if (!isEmailAddr(f.fields_email.value)) {
        alert("Please enter valid email.");
        f.fields_email.focus();
        return false;
    }
}
function gobackNewsletter() {
	$("#email_form").css("display","block");
	$("#result_form").css("display","none");
	$("#result_form").empty();
}

//hover image
$(document).ready(function(){    
    $(".hoverimg").mouseout(function(){
        var txt=$(this).attr('src');        
        var str = txt.split('_');
        var text='';
        text=txt.replace('hover_','');
        $(this).attr('src',text);
    }).mouseover(function(){
        var txt=$(this).attr('src');        
        var str = txt.split('_');
        var text='';
        if(txt.indexOf("hover_")==-1){
            for(var i=0;i<str.length;i++){
                if(i==(str.length-1))text += 'hover_'+str[i];
                else text += str[i]+'_';
            }
            $(this).attr('src',text);
        }
    });
	// Footer Newsletter
	$("#email_form").submit(function() {
		var num = $("input:checkbox:checked").length;
		var a = new Array();
		var jsonObj = {};

		if (!isEmailAddr($("#fields_email").val())) {
			alert("Please enter valid email.");
			$("#fields_email").focus();
			return false;
		}
		if (!(num > 0)) {
			alert("Please pick at least one newsletter!");
			return false;
		}

		for (i=0;i<num ;i++ ) {
			a[i] = $("input:checkbox:checked")[i].value;
		}
		jsonObj.a_val = a;
		jsonObj.fields_email = $("#fields_email").val();

		$.post("/newsletter/newsletter_process2.php", jsonObj, function(data){
			var obj = data.result;
			if (obj == 1) {
				var textMsg = "Thank you for registering. Your information has been recorded and your subscription request has been received.";
				textMsg += "<br /><br /><a href=\"javascript:;\" onclick=\"gobackNewsletter()\">Go back to check for any missed newsletter</a>";
				$("#email_form").css("display","none");
				$("#result_form").css("display","block");
				$("#result_form").html(textMsg);
			} else {
				var textMsg = "There is some problem. Please try again later.<br /><br />";
				textMsg += "<a href=\"javascript:;\" onclick=\"gobackNewsletter()\">Go back</a>";
				$("#email_form").css("display","none");
				$("#result_form").css("display","block");
				$("#result_form").html(textMsg);
			}
		},'json');

		return false;
	});
});
//share ibt
function shrOver(num){
    for(var i=0;i<=1;i++){
        if(i==num){
            document.getElementById("shrtab"+i).style.display="block";
        }
        else{
            document.getElementById("shrtab"+i).style.display="none";
        }
    }
}
function send_share(f){
    var pass=true;
    var focus=false;
    write_msg("msg_email_to","");
    write_msg("msg_email_from","");
    write_msg("msg_message","");
    if(!isEmailAddr(f.email_to.value)){write_msg("msg_email_to","The email format is invalid");if(focus==false){f.email_to.focus();focus=true;}pass=false;}
    if(f.email_to.value==""){write_msg("msg_email_to","Input the Email field");if(focus==false){f.email_to.focus();focus=true;}pass=false;}
    if(!isEmailAddr(f.email_from.value)){write_msg("msg_email_from","The email format is invalid");if(focus==false){f.email_from.focus();focus=true;}pass=false;}
    if(f.email_from.value==""){write_msg("msg_email_from","Input the Email field");if(focus==false){f.email_from.focus();focus=true;}pass=false;}
    if(f.message.value==""){write_msg("msg_message","Input the Message");if(focus==false){f.message.focus();focus=true;}pass=false;}
    if(pass==false){return false;}

    var email_to=f.email_to.value;
    var email_from=f.email_from.value;
    var message=f.message.value;
    xmlHttp=GetXmlHttpObject();
    var url='/services/share_email_send.php';
    url=url+'?email_to='+email_to+'&email_from='+email_from+'&message='+message;
    xmlHttp.onreadystatechange=changed_send_share;
    xmlHttp.open('GET',url,true);
    xmlHttp.send(null);
    return false;
}
function changed_send_share() { 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){
         var gettext=xmlHttp.responseText.split('@@');
        document.getElementById(gettext[0]).innerHTML=gettext[1];
    }     
}
function write_msg(divid,msg){
    document.getElementById(divid).innerHTML='<span class="message">' + msg + '</span>';
}


// advertisement
function click_textad(val,val2){
	xmlHttp=GetXmlHttpObject();
	var url="/textad/click_textad.php";
	url=url+"?banner="+val;
	url=url+"&zone="+val2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}	
function view_textad(val,val2){
	xmlHttp=GetXmlHttpObject();
	var url="/textad/view_textad.php";
	url=url+"?banner="+val;
	url=url+"&zone="+val2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}
function PopUp(URL, width, height,scroll) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, 'infoPage', 'toolbar=0,scrollbars='+scroll+',location=0,statusbar=0,menubar=0,resizable=0,width=' + width + ',height=' + height + ',left = 100,top = 0');");
}

function view_banner(val,val2){
	xmlHttp=GetXmlHttpObject();
	var url="/banner/view_banner.php";
	url=url+"?banner="+val;
	url=url+"&zone="+val2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}

function click_banner(val,val2){
	xmlHttp=GetXmlHttpObject();
	var url="/banner/click_banner.php";
	url=url+"?ibt_banner="+val;
	url=url+"&zone="+val2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);		
}	

function cookie_banner(bnid,bnmax){
	var c_value=getCookie('ibtbn');
	var this_num=0;
	var new_value="";
	var check="";
	if (c_value!=null){
		var arr = c_value.split(",");
		for(var i=0;i<arr.length;i++){
			var cook_bn = arr[i].split(":");
			if(cook_bn[0]){
				if(cook_bn[0] == bnid){
					this_num=parseInt(cook_bn[1])+1;
					if(this_num<bnmax)cook_bn[1]=this_num;
					else cook_bn[1]=10000;
					check=true;
				}
				new_value+=cook_bn[0]+":"+cook_bn[1]+",";
			}
		}
		if(!check)new_value +=bnid+":1";
		setCookie('ibtbn',new_value,1);
	}else{
		setCookie('ibtbn',bnid+":1",1);
	}
}

function openflash(width,height,src){ 
    var text="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width="+width+" height="+height+"><param name=movie value="+src+"><param name=quality value=high ><param name=wmode value=transparent><param name=menu value=false><embed src="+src+" quality=high  pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width="+width+" height="+height+"  wmode=transparent menu=false></embed></object>"; 
	document.write(text); 
} 
function openflash2(divid,width,height,src){ 
    var text="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width="+width+" height="+height+"><param name=movie value="+src+"><param name=quality value=high ><param name=wmode value=transparent><param name=menu value=false><embed src="+src+" quality=high  pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width="+width+" height="+height+"  wmode=transparent menu=false></embed></object>"; 
	document.getElementById(divid).innerHTML=text;
} 
