// JavaScript Document
// Global Js After jQuery

//74.205.120.86
var FoxitHost   = 'www.foxitsoftware.com';
//var FoxitHost   = 'hy.www.foxit.com';
var protocol    = ( ("https:" == document.location.protocol) ? "https://" : "http://" );
var baseUrl     = protocol + FoxitHost;
var basePath    = 'http://'+ FoxitHost;
var downBaseUrl = 'http://cdn01.foxitsoftware.com/pub/foxit';
var apiUrl      = 'http://downloads.foxitsoftware.com/api';

$(document).ready(function(){
	
	$('#nav-list a:has(strong)').each(function(){
		$(this).width($(this).innerWidth() - 38);
	});
	
	if($('#nav-bar a').eq(1).html() == 'Products') {
		$('#nav-bar a').eq(1).removeAttr('href');
	}
	
	var cURL = window.location.pathname;
	if(cURL.indexOf("/shopping") != -1)
		$("#nav-list .shop-nav").addClass('active');
	else if(cURL.indexOf("/pdf/") != -1 || cURL.indexOf("/products/") != -1 || cURL.indexOf("/Secure_PDF_Reader/") != -1 || cURL.indexOf("/PDF_Converter/") != -1 || cURL.indexOf("/PDF_Editor/") != -1 || cURL.indexOf("/Secure_PDF_Security/") != -1)
		$("#nav-list .products-nav").addClass('active');
	else if(cURL.indexOf("/downloads/") != -1)
		$("#nav-list .download-nav").addClass('active');
	else if(cURL.indexOf("/support/") != -1)
		$("#nav-list .support-nav").addClass('active');
	else if(cURL.indexOf("/solutions/") != -1)
		$("#nav-list .solution-nav").addClass('active');
	else if(cURL.indexOf("/customers/") != -1)
		$("#nav-list .customers-nav").addClass('active');
	else if(cURL === '/' || cURL === 'index.php')
		$("#nav-list .home-nav").addClass('active');
	

	if(cURL.indexOf("/shopping") == -1){
		Str  = '<img src="'+ baseUrl + '/images/line_dot.gif" border="0" align="absmiddle" />&nbsp;<a href="'+ basePath + '/shopping/checkout.php">';
				Str += '<img src="'+ baseUrl + '/images/icons/cart.gif" border="0" alt="Cart" align="top" />&nbsp;<span>View Cart</span></a>';
				
		$('.cart-view').html(Str);
	}
	
	//Navigation Controller
	$('#nav-list').find('li ul.children').hide();
	$('#nav-list').find('li > ul').each(function(){
		$(this).parent('li').hover(function() {
			$(this).children('a:has(strong)').addClass('hover');
			$(this).children('.children:not(:animated)').show();
			//animate({opacity: "show", height: "show"}, "100");
		}, function() {
			$(this).children('a:has(strong)').removeClass('hover');
			$(this).children('.children').hide();
			//animate({opacity: "hide", height: "hide"}, "50");
		});
	});



	//Selected Language Box
	
  var $language_btn = $('#language_btn')
  var $language_box = $('#language_btn').next();
	$language_box.attr('view','false');

  var landUp = function() {
		if ($language_box.attr('view') == 'true') $language_box.attr('view', 'false').slideUp('fast');
  }

  var landDown = function() {
    if ($language_box.attr('view') == 'false') $language_box.attr('view', 'true').slideDown('fast');
  }

	document.onmousedown = function(evt){
		var evt = evt || event;
		var e   = evt.srcElement ? evt .srcElement : evt.target;
		if (e.id == 'language_btn') {				
			if ($language_box.attr('view') == 'false') landDown();
    	else landUp();		
		} else if (e.nodeName.toLowerCase() == 'a') {
			return false;
		} else {
			landUp();
		}
	}
	//Rss Layer load
	$('body').append('<div style="display:none;">Foxit\'s award winning software products include software applications for reading, creating, organizing and securing PDF documents. \
</div> \
<div id="rssshade"></div> \
<div id="rsspro"> \
  <div class="text"> \
    <p align="left"><strong>Note:</strong> If the browser you using is not IE7 or newer or Firefox, please download an RSS Reader to subscribe Foxit RSS Feed. Thank you.</p> \
    <p><strong>Click Confirm</strong> to go to Foxit newsletter list.</p> \
  </div> \
  <div class="rssButton"> \
    <button id="confirm" onclick="goToUrl(\''+basePath+'/announcelist.php\')">Confirm</button>&nbsp;&nbsp;<button id="cencal" onclick="destoryRSSPrompt()" >Cancel</button> \
  </div> \
</div>');

});


function echo_header() {
	var htmlStr = '<div class="header-left"> \
			<a href="' + baseUrl + '/"><img src="'+ baseUrl + '/images/global/logo.jpg"  border="0" /></a> \
		</div> \
		<div class="header-right"> \
			<div id="loginbar"> \
				<a class="cart padding_right" href="'+baseUrl+'/shopping/checkout.php?action=view">View Cart</a> \
				<span class="call padding_right">1 866 693 6948</span> \
				<a class="blog padding_right" href="http://foxitblog.com/">Foxit Blog</a> \
			</div> \
		</div>'
    document.write(htmlStr);

}


function echo_nav() {
	var htmlStr = '<ul id="nav-list" class="nav-list"> \
		<li class="item"><a class="home-nav" rel="root" href="'+basePath+'"><strong>HOME</strong></a><ul class="nochlidren"></ul></li> \
		<li class="item"><a class="shop-nav" rel="root" href="'+basePath+'/shopping/"><strong>SHOP</strong></a><ul class="nochlidren"></ul></li> \
		<li class="item"><a class="products-nav" rel="root" style="cursor:default;"><strong>PRODUCTS</strong></a> \
			<ul class="children"> \
				<li><a href="'+basePath+'/Secure_PDF_Reader/">Foxit Reader</a></li> \
				<li><a href="'+basePath+'/products/mobilereader/">Foxit Mobile</a></li> \
				<li><a href="'+basePath+'/products/phantomPDF/">Foxit PhantomPDF</a></li> \
				<li><a href="'+basePath+'/products/sdk/phantomPDF_plugin/">Foxit PhantomPDF Plug-in SDK</a></li> \
				<li><a href="'+basePath+'/products/ifilter/">Foxit PDF IFilter</a></li> \
				<li><a href="'+basePath+'/products/rms/">Foxit PDF Security Suite</a></li> \
				<li><a href="'+basePath+'/products/sdk/">Foxit PDF SDK</a></li> \
				<li><a href="http://www.ondemandcm.com/" target="_blank">Foxit OnDemand CM</a></li> \
			</ul> \
		</li> \
		<li class="item"><a class="download-nav" rel="root" href="'+basePath+'/downloads/"><strong>DOWNLOADS</strong></a><ul class="nochlidren"></ul></li> \
		<li class="item"><a class="support-nav" rel="root" href="'+basePath+'/support"><strong>SUPPORT</strong></a> \
			<ul class="children"> \
				<li><a href="'+basePath+'/support">Support Home</a></li> \
				<li><a href="'+basePath+'/support/security_advisories.html">Security advisories</a></li> \
				<li><a href="'+basePath+'/support/inst_videos.html">Instructional Videos</a></li> \
				<li><a href="'+basePath+'/support/faq_technical.html">Technical FAQ</a></li> \
				<li><a href="'+basePath+'/support/faq_sales.html">Sales FAQ</a></li> \
				<li><a href="'+basePath+'/purchase/RetrieveKey.php">Retrieve License Key</a></li> \
				<li><a href="'+basePath+'/support/usermanuals.php">User Manuals</a></li> \
				<li><a href="'+basePath+'/support/ticket.html">Support Ticket</a></li> \
				<li><a href="'+basePath+'/support/exportcompliance.html">ECCN</a></li> \
				<li><a href="http://forums.foxitsoftware.com">Forum</a></li> \
			</ul> \
		</li> \
		<li class="item"><a class="solution-nav" style="cursor:default;"><strong>SOLUTIONS</strong></a> \
			<ul class="children"> \
				<li><a href="'+basePath+'/solutions/home.html">Home/Home Office</a></li> \
				<li><a href="'+basePath+'/solutions/business.html">Small &amp; Medium Business</a></li> \
				<li><a href="'+basePath+'/solutions/enterprise.html">Enterprise</a></li> \
				<li><a href="'+basePath+'/solutions/developer.html">Developer/OEM</a></li> \
			</ul> \
		</li> \
		<li class="item"><a class="customers-nav" rel="root" href="'+basePath+'/customers/"><strong>CUSTOMERS</strong></a><ul style="display:none"  class="nochlidren"></ul></li> \
	</ul>';

    document.write(htmlStr);

}


function echo_footer() {	
	var htmlStr = ' \
	<div class="site-info"> \
    <p class="contect">CALL US TOLL FREE AT: 1-866-MYFOXIT or 1-866-693-6948</p> \
		<p class="follow" style="float:left;padding-left:80px; width:auto;"> \
			<span>Follow Foxit:&nbsp;&nbsp;</span> \
			<a href="http://www.facebook.com/pages/Foxit/107150595989754" target="_blank"><img src="'+ baseUrl + '/images/icons/facebook.gif" border="0" width="20" height="20" /></a> \
			<a href="http://twitter.com/foxitsoftware" target="_blank"><img src="'+ baseUrl + '/images/icons/twitter.gif" border="0" width="20" height="20" /></a> \
			<a href="/news.xml" target="_blank" onclick="return rssCompatibility()"><img src="'+ baseUrl + '/images/icons/rss.gif" border="0"  height="20" width="20"/></a> \
		</p> \
		<div class="gaplusone"><g:plusone size="medium" annotation="inline" count="false" width="120"></g:plusone></div> \
		<div class="clear"></div> \
		<div class="footer-links"> \
			<div class="links"> \
				<a href="'+basePath+'/privacy.htm">Privacy</a> |  \
				<a href="'+basePath+'/company/contact.htm">Contact</a> |  \
				<a href="'+basePath+'/company/">Company</a> |  \
				<a href="'+basePath+'/purchase/newreseller.php">Reseller</a> |  \
				<a href="http://forums.foxitsoftware.com/">Forum</a>  \
			</div> \
			<div class="language"> \
				<div id="language_btn" tabindex="1" class="language_btn">Language</div> \
				<div id="language_box" class="language_select"> \
					<div class="top"></div> \
					<div class="main"> \
						<div class="under"><a href="'+basePath+'/">English</a></div> \
						<div class="under"><a href="'+basePath+'/japan">Japanese</a></div> \
						<div class="under"><a href="'+basePath+'/kr">Korean</a></div> \
						<div class="under"><a href="http://www.foxitsoftware.hk">HK Traditional Chinese</a></div> \
						<div class="under"><a href="http://www.foxitsoftware.tw">TW Traditional Chinese</a></div> \
						<div><a href="http://www.fuxinsoftware.com.cn">Simplified Chinese</a></div> \
					</div> \
					<div class="bot"></div> \
				</div> \
			</div> \
			<div class="clear"></div> \
		</div> \
		<p class="private">© 2012 Foxit Corporation. All rights reserved.</p> \
		<div class="partner"> \
			<table border="0" align="center" cellspacing="0" cellpadding="0"> \
				<tr> \
					<td><a id="bbblink" class="ruvtbus" href="http://www.bbb.org/greater-san-francisco/business-reviews/internet-services/foxit-corporation-in-fremont-ca-294986#bbblogo" title="Foxit Corporation, Internet Services, Fremont, CA" style="z-index:2;display: block;overflow: hidden; width: 40px; height: 72px; margin: 0px; padding: 0px;" target="_blank"><img style="padding: 0px; border: none;" id="bbblinkimg" src="'+ baseUrl + '/images/seal-for-294986.png" width="80" height="72" alt="Foxit Corporation, Internet Services, Fremont, CA" /></a> \
	        </td> \
					<td><a href="http://www.pdfa.org" target="_blank"><img src="'+ baseUrl + '/images/footer/partner_PDFA.jpg" alt="PDFA" width="80" height="55" border="0" /></a></td> \
					<td><img src="'+ baseUrl + '/images/footer/partner_microsoft.png" alt="Foxit Customer" width="160" height="55" border="0" /></td> \
					<td><img src="'+ baseUrl + '/images/footer/partner_micro.jpg" alt="Foxit Partner"  width="80" height="55" /></td> \
				</tr> \
			</table> \
		</div> \
	</div>';

    document.write(htmlStr);

}


function setLeftTitle(title) {
	return '<h3><strong>' + title + '</strong></h3>';
}


function setLeftColumn(title, arr, focusIndex) {
	
	var focusStr,htmlStr;
	htmlStr  = setLeftTitle(title);
	htmlStr += '<ul class="leftfocusprod">'
	for (var index in arr) {
		focusStr = index == focusIndex ? ' class="prodfocus"' : '';
		htmlStr += '<li' + focusStr + '><a href="' + arr[index].href + '">' + arr[index].label + '</a></li>';
	}
	htmlStr += '</ul>';
	htmlStr += '<ul></ul>';
	$("#leftnav .center").append(htmlStr);

}


function setLeftMore(title, arr) {
	
	var htmlStr;
	htmlStr  = setLeftTitle(title);
	htmlStr += '<ul class="leftlist">';
	for (var index in arr) {
		htmlStr += '<li><div class="header"></div>';
		htmlStr += '<div class="center"><a href="' + arr[index].href + '">' + arr[index].label + '</a></div>';
		htmlStr += '<div class="footer"></div></li>';
	}
	htmlStr += '</ul>';
	htmlStr += '<ul></ul>';
	$("#leftnav .center").append(htmlStr);
}

function setLeftLinks(title, arr) {
	
	var htmlStr;
	htmlStr  = setLeftTitle(title);
	htmlStr += '<ul class="leftlist">';
	for (var index in arr) {
		htmlStr += '<li style="text-align:center">';
		if (arr[index].href) htmlStr += '<a href="' + arr[index].href + '">';
			
		htmlStr += '<img src="' + arr[index].src + '" alt="' + arr[index].src + '" width="'+arr[index].width+'" height="'+arr[index].height+'" />';
		
		if (arr[index].href) htmlStr += '</a>';
		htmlStr += '</li>';
	}
	htmlStr += '</ul>';
	htmlStr += '<ul></ul>';
	$("#leftnav .center").append(htmlStr);
}

function user_logout(){
	var post_url="https://"+FoxitHost+"/shopping/login.php?action=logout";
	location.href=post_url;
}

function download(sku, lang, ver, ext) {
	$.getJSON(apiUrl + "/download.php?sitefrom=EN&sku="+sku+"&language="+lang+"&version="+ver+"&extension="+ext+"&callback=?");
}

function subscribe($_objEmail, $_objFirstName){
	
	var Email     = $_objEmail.val();
	var FirstName = $_objFirstName.val();

	if(FirstName.length == 0) {
		alert("Please type in your name.");
		$_objFirstName.focus();
		return false;
	}
	if(Email.indexOf("@") == -1 || Email.indexOf(".") == -1) {
		alert("Please type in a valid email address.");
		$_objEmail.focus();
		return false;
	}

	$.ajax({
		type : "POST",
		url  : "/mailinglist/quick_save.php",
		data : "name="+FirstName+"&email="+Email+"&random="+Math.random(),
		success:function(msg){
			if(msg != ""){
				$_objEmail.val('').blur();
				$_objFirstName.val('').blur();
				alert(msg);
			}
		}
	});	

}


function destoryRSSPrompt(){
	var rsspro = document.getElementById("rsspro");
	var rssShade = document.getElementById("rssshade");
	var menuEle = document.getElementById("pageHeaderNav");
	if(menuEle) menuEle.style.display = "block"; //for the navigator
	if(rsspro) rsspro.style.display = "none";
	if(rssShade) rssShade.style.display = "none";
	
	return true;
}

function goToUrl(url) {
	location.href = url;
	return true;
}

function createRSSPrompt() {	
	//if id rsspro is exist.

	var W = screen.width;
	var H = screen.height;
	var yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {
		yScroll = document.body.scrollTop;
	}

	var rsspro = document.getElementById("rsspro");
	var rssShade = document.getElementById("rssshade");
	if(rsspro){
		rsspro.style.display = "block";
		rsspro.style.top     = (H/2 - 300 + yScroll) + 'px';
	}
	if(rssShade){
		rssShade.style.display = "block";
		rssShade.style.top     =  yScroll + 'px';
		rssShade.style.height  = '100%';
	}
	return true;
}

function rssCompatibility() {
	if(window.navigator.appName == "Microsoft Internet Explorer"){
		if(/MSIE 6\.0/.test(window.navigator.userAgent) || /MSIE 5/.test(window.navigator.userAgent) ){
			createRSSPrompt();
			return false;
		}
		
	}else if(window.navigator.appName == "Netscape"){
		if(/Chrome/.test(window.navigator.userAgent)){
			createRSSPrompt();
			return false;
		}	
	}else{
		createRSSPrompt();
		return false;
	}
	return true;
}

function setAnchorIndex(i) {
	var index = i + 1;
	if (index.toString().length == 1) 
		return '0' + index;
	return index;
}

