// Global var
var viewSelectLang = false;

$(document).ready(function(){
	// tabs	
		$("#products #main .contents").hide().first().show();
		$("#products #tabs li a").click(function(){
			$("#tabs li a").removeClass("current");
			$(this).addClass("current");
			$("#main .contents").hide();
			var tab_n = $(this).parent("li").attr("class");
			$("#" + tab_n).show();
			
		})
			
	//products FAQs
		$("#tab_4 dl dt").click(function(){
			$("#tab_4 dl dd").hide();
			$(this).next().fadeIn(200);
		})
			
	// support FAQs
		$("#faqs dd h5").click(function(){
			$("#faqs dd h5~div").hide();
			$(this).next("div").fadeIn(200);
		})
	// toolbox list
		$("#toolbox_list a").toggle(
			function(){
				$("#toolbox_list table").css("display","block")
			},
			function(){
				$("#toolbox_list table").css("display","none")
			}
		)
	// today FAQ
		$("#today_faq dt p").toggle(
			function(){
				$("#today_faq dd").css("display","block")
			},
			function(){
				$("#today_faq dd").css("display","none")
			}
		)
	
	//	search
		function MouseOver(action){
			if (action == 'focus') $(".search #q").attr('active','true');
			$('#navi .search').addClass('hover');$(".search #q").addClass('hover');
		}
		function MouseOut(action){
			if (action == 'blur') $(".search #q").attr('active','false');
			if ($(".search #q").val() == '' && $(".search #q").attr('active') == 'false'){
				$('#navi .search').removeClass('hover');$(".search #q").removeClass('hover');
			}
		}
		if ($(".search #q").length > 0){
			$(".search #q").focus(function(){MouseOver('focus')}).blur(function(){MouseOut('blur')});
			$(".search #q").mouseover(function(){MouseOver('mouseover')}).mouseout(function(){MouseOut('mouseout')});
		}
	
	//	float ad
		//$("body").append('<div id="floatAd">float ad</div>');
		//floatAd = window.setInterval("FloatAdMove()",400);
})

// Get Filename
function GetPageName(){
	var url = window.location.href;
	var tmp = new Array();
	tmp = url.split("index.html");
	var pp = tmp[tmp.length-1];
	tmp = pp.split("?");
	return tmp[0];
}

// == javascript function 
// Check EMail
function CheckMail(email){
	var mailTest = /^(?:[a-z\d]+[_\-\+\.]?)*[a-z\d]+@(?:([a-z\d]+\-?)*[a-z\d]+\.)+([a-z]{2,})+$/i;
	if (!mailTest.test(email)){
		return false;
	}
	return true;
}

// Open and goto
function Open2Goto(url){
	setTimeout(function(){
		window.location = url;
	},1000);
}

// show benefits
function ShowBenefits(obj,objs){
	objs.toggleClass('hidden');
	if (objs.attr('className') == 'hidden'){
		if (obj.attr('showTxt')){
			obj.html(obj.attr('showTxt'));
		} else {
			obj.html("[+] See All");
		}
	} else {
		if (obj.attr('hideTxt')){
			obj.html(obj.attr('hideTxt'));
		} else {
			obj.html("[-] Close All");
		}
	}
}

var floatAd;
function FloatAdMove(){
	if(document.documentElement && document.documentElement.scrollTop){
		scrollTop = document.documentElement.scrollTop
	} else if(document.body) {
		scrollTop = document.body.scrollTop;
	}
	$("#floatAd").animate({top:+scrollTop+105},399);
}

// Get Language
/*
function GetLang(){
	var language = navigator.browserLanguage ? navigator.browserLanguage : navigator.language;
	return language.toLowerCase();
}
*/
function IsOtherLang(language){
	if (language == 'fr' || language == 'it' || language == 'nl' || language == 'jp'){
		return true;
	}
	return false;
}

// Get Parameter
function GetQuery(key){
    var searchString = document.location.search.toString(); 
    var returnValue = '';
    if (searchString.substr(0,1)=='?' && searchString.length>1){
        var queryString = searchString.substring(1,searchString.length)
        var queryList = queryString.split('&');
        for (var i=0; i<queryList.length; i++){
            var oneQuery = queryList[i].split('=');
            if (oneQuery[0]==key && oneQuery.length==2){
                returnValue = oneQuery[1];
            }
        }
    }
    return returnValue;
}

/** »ñÈ¡COOKIE */
function GetCookie(name) { 
	var arg = name + "="; 
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) return GetCookieVal(j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break; 
	} 
	return null;
}
function GetCookieVal(offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

// Set COOKIE
function SetCookie(name, value) {
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) 
		+ ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) 
		+ ((path == null) ? "" : ("; path=" + path)) 
		+ ((domain == null) ? "" : ("; domain=" + domain))
		+ ((secure == true) ? "; secure" : "");
}
// Delete COOKIE
function DelCookie(name) { 
	var exp = new Date(); 
	exp.setTime (exp.getTime() - 1);
	var cval = 0;
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

// Goto Language Page
function AutoGotoLangPage(fileName){
	viewSelectLang = true;
	var browseLang = GetLang();
	if (GetQuery('lang') == 'en' || !IsOtherLang(browseLang)){
		SetCookie('lang','en');
		return;
	} else if(GetCookie('lang') == 'en') {
		return;
	} else if(GetCookie('lang')) {
		lang = GetCookie('lang');
	} else {
		SetCookie('lang',browseLang);
		lang = browseLang;
	}
	GotoLangPage(fileName,lang);
}

function GotoLangPage(fileName,lang){
	window.location = lang+'/'+fileName;
}


function SelectLangage(lang){
	if (lang == 'more'){
		$('#select-language').hide();
		$('#google_translate_element').show();
	} else {
		SetCookie('lang',lang);
		url = document.URL.replace(/\lang=.*/,"");
		window.location = url;
	}
}
function GotoJA(){
	var pageListArr = Array();
	pageListArr['index'] = 'index.html';
	pageListArr['products'] = 'product.html';
	pageListArr['store'] = 'store.html';
	pageListArr['download'] = 'free.html';
	pageListArr['support'] = 'support.html';
	pageListArr['about'] = 'about.html';
	pageListArr['advancedsystemcarepro'] = 'product/asc.html';
	pageListArr['gamebooster-premium'] = 'product/gbp.html';
	pageListArr['iobitsmartdefrag'] = 'product/sd.html';
	pageListArr['security360pro'] = 'product/s360f.html';
	pageListArr['password-protected-folder'] = 'product/pf.html';
	pageListArr['advanceduninstaller'] = 'product/iou.html';
	pageListArr['advancedsystemcareper'] = 'free/ascfree.html';
	pageListArr['iobitsmartdefrag'] = 'free/sd.html';
	pageListArr['gamebooster'] = 'free/gb.html';
	pageListArr['toolbox'] = 'free/iot.html';
	pageListArr['security360'] = 'free/s360f.html';
	pageListArr['passwordgenerator'] = 'free/rpg.html';
	pageListArr['faq'] = 'support/faq.html';
	pageListArr['lostcode'] = 'support/tech.html';
	pageListArr['pressroom'] = 'press.html';
	pageListArr['contact'] = 'concierge.html';
	pageListArr['mediaresources'] = 'press.html';
	pageListArr['helpmechoose'] = 'product.html';
	pageListArr['privacy'] = 'privacypolicy.html';
	pageListArr['homeproducts'] = 'product.html';
	pageListArr['businessproducts'] = 'product.html';
	pageListArr['upgradepro'] = 'product/asc.html';
	pageListArr['onlinesupport'] = 'support.html';
	pageListArr['ascupdate-promo'] = '/updater/asc';
	var JPDomain = 'http://jp.iobit.com/';
	
	var url = document.location.href;
	url = url.replace(/(.+iobit.com\/)/,"");
	var path = url.replace(/.php|.html.*/,"");
	if (path == '' || path == 'undefined') path = 'index';
	if (pageListArr[path]){
		window.location = JPDomain+pageListArr[path];
	} else {
		window.location = JPDomain+pageListArr['index'];
	}
}
if (GetLang() == 'ja') GotoJA();
