/***********************************************************************
 * @author    : Jack Xiang
 * @date      : Jan , 2010
 * @project   : www.reallyenglish.com.cn upgrade
 * @purpose   : common js for all pages
 * @version   : v2 - Mootools -> jQuery
 ***********************************************************************/

/**********************************************
 * switchs current page into the other language
 * @lan : en (English), cn (Chinese)
 * @level: 1 (index pages), 2 (categories index pages, default)
 **********************************************/
function switchLanguage(lan, level){
	//alert('changing to: '+lan+' level: '+level);
	var href_str = location.href;
	if(level == null){
		level=2;
	}
	var newHref = href_str;
	switch(lan){
	
		case 'cn':
		newHref = href_str.replace(/\/en\//,"/");
		window.location.href= newHref;
		
		break;
		case 'en':
		var regSlash=/\//g;
		var result = regSlash.exec(href_str);
		
		var matchArr = new Array();
		while(result != null){
			matchArr.push(result.index);
			result = regSlash.exec(href_str);
		}
		
		var slashIndex = matchArr[matchArr.length - level];
		newHref = href_str.substr(0,slashIndex)+"/en"+href_str.substring(slashIndex);
		
		window.location.href = newHref;
		
		
		break;
		default:
		alert('this language '+lan+' is not avaiable now.');
	}
	window.event.returnValue=false;//to fix issues on IE6
	return true;
}

//png transparent fix, for <img> tags only

$(document).pngie({
blankgif:'http://upload.wikimedia.org/wikipedia/commons/c/ce/Transparent.gif',
sizingMethod:'crop'
 });

/**************************************
 * top main menu fix for IE6 and IE6-
 *
 **************************************/

$(document).ready(function (){
	var ie_version = -1;
	if (navigator.appName == 'Microsoft Internet Explorer'){
		var ua = navigator.userAgent;
		var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
		if (re.exec(ua) != null){
			ie_version = parseFloat( RegExp.$1);
		}
		if(ie_version < 7){
			
			$("ul.topmenu li").hover(function(){
				$(this).addClass("hover");
				$("> .submenu", this).addClass("open");
				$('ul:first',this).css('visibility', 'visible')
			},function(){
				$(this).removeClass("hover");
				$(".open", this).removeClass("open");
				$("ul:first",this).css('visibility','hidden');
			});
		}
		
	}


});

function onKeyPress(e){
	var keyNum;
	if(window.event){ //IE
		keyNum = e.keyCode;
	}else if(e.which){ //NS/FF/OP
		keyNum = e.which;
	}
	
	if(keyNum == 13){
		
		$("#searchBtn").click();
	}

}
