//网站段口号
var port =window.location.port;

//网站应用地址
var appPath = window.location.protocol + "//" + window.location.host;
//var cookieDomain = '.welinko.com';
var cookiePath = '/';
//图片地址
var imgPath = appPath + '/style/img';

var sPop = null;
if (port!=""){appPath = appPath + ":" + port;}


/**
 * 横向标签切换
 * SwitchType 是否切换内容
 */
function tabSwitch(tab,total,cssname,SwitchType) {
	if(tab.className=='') {
		var _tabName = tab.id.substr(0,(tab.id.length - 1));
		for(var i=1;i<=total;i++) {
			$(_tabName+i).className='';
		}
		tab.className = cssname;
	}
	if(SwitchType){
		_contentName = tab.id.replace(/(.*?)Tab(\d+)/gi, "$1");
		_contentNum = tab.id.replace(/(.*?)Tab(\d+)/gi, "$2");
		for(i=1;i<=total;i++){
			$(_contentName+'Content'+i).style.display='none';
		}
		$(_contentName+'Content'+_contentNum).style.display='';
	}
}


//提交表单按钮效果:数据发送中....
function _wait(Sender,WaitText) {
	Sender.disabled = true;
	if( WaitText ) {
		Sender.value = WaitText;
	}
	else{
		Sender.value = '数据发送中，请稍后...';
	}
	el = Sender.parentNode;
	while(el != null) {
		if (el.tagName == "FORM") {
			el.submit();
			break;
		}
		el = el.parentNode;
	}
}

/**
 * 字符串空白处理
 */
function trim(str) {
	return str.replace(/^\s*(.*?)[\s\n]*$/g, '$1');
}

/**
 * 显示提示错误信息
 */
function showResponseMsg(obj_id, responsetext, succeed,rssuc_css,rserr_css) {

	if( succeed ){
		$(obj_id).removeClassName('warning');
		$(obj_id).addClassName('pass');
	}else{
		$(obj_id).removeClassName('pass');
		$(obj_id).addClassName('warning');
	}

	if( $(obj_id+'_check') && $(obj_id+'_check').nodeName=='DIV'){
		if( succeed ){
			$(obj_id).parentNode.removeChild($(obj_id+'_check'));
			if (responsetext)	$(obj_id+'_check').innerHTML = responsetext;
			if(rssuc_css)	$(obj_id+'_check').className=rssuc_css;
		} else {			
			if (responsetext)	$(obj_id+'_check').innerHTML = responsetext;
			if(rserr_css)	$(obj_id+'_check').className=rserr_css;
		}
	} else if( !succeed && responsetext ) {
		
		//$(obj_id).focus();
		//return false;
		var rsmsg_div = document.createElement('div');
		if(rserr_css) {
			rsmsg_div.className=rserr_css;
		} else {
			rsmsg_div.className='warning';
		}
		rsmsg_div.innerHTML= succeed==1 ? null : responsetext;
		rsmsg_div.id=obj_id+'_check'
		$(obj_id).parentNode.insertBefore( rsmsg_div , $(obj_id).next() );
	}
}


/**
 * 获取单个cookies
 */
function getCookie(sname) {
	var arg = sname + "="; 
	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){
			var endstr = window.document.cookie.indexOf (";", j);
			if (endstr == -1) endstr = document.cookie.length;
			return unescape( document.cookie.substring(j, endstr));
		}
		i = document.cookie.indexOf(" ", i) + 1; 
		if (i == 0) break; 
	} 
	return null;
}

/**
 * 写COOKIE
 */
function setCookie(cname, value, expires, path, domain, secure ) {
	var date = new Date();
	if( !expires ) {
		date.setTime(date.getTime()+(10*365*24*60*60*1000));
	}else{
		date.setTime(date.getTime()+ expires );
	}
	cexpires = date.toGMTString();
	var _cookie = cname+'='+escape( value ) +';expires='+ cexpires +';';
	if( path ){
		_cookie += 'path=' + path +';';
	}else{
		_cookie += 'path='+ cookiePath +';' ;
	}
	if( domain ){
		_cookie += 'domain=' + domain + ';' ;
	}else{
		_cookie += 'domain='+ cookieDomain +';' ;
	}
	
	if( secure ){
		_cookie += 'secure=' + secure + ';' ;
	}
	document.cookie = _cookie;
}

/**
 * 删除Cookie
 */
function deleteCookie( name, path, domain ) {
	if ( getCookie( name ) ){
		document.cookie = name + '=' + 
		( ( path ) ? ';path=' + path : '') +
		';expires=Thu, 01-Jan-1970 00:00:01 GMT';
		
		document.cookie = name + '=;path='+ cookiePath +';domain='+ cookieDomain +
		';expires=Thu, 01-Jan-1970 00:00:01 GMT';
	}
} 



/**
 * 得到单选框的值
 */
function getRadioValue(radioName){
	var obj=document.getElementsByName(radioName);
	for(var i=0;i<obj.length;i++){
		if(obj[i].checked){
			return obj[i].value;
		}
	}
	return null;
}

//信息提示
function msgBlock(top,left,sectmp) {
	var msgTmp = $("msgBlock");
	var sec = sectmp ? sectmp : 5000;
	if (top) msgTmp.style.top = top + "px";
	if (left) {
		var minX = 0;
		var maxX = (window.innerWidth ? window.innerWidth : document.body.clientWidth);
		maxX_left = ((maxX-960)/2)+left;
		msgTmp.style.left = maxX_left + "px";
	}
	if ( msgTmp && msgTmp.style.display != "none" ) {
		setInterval(function(){msgTmp.style.display = "none"},sec);
	}
}

/**
 * 复选框选择
 */
function checkAll(form, sel) {
	for (i = 0, n = form.elements.length; i < n; i++) {
		if(form.elements[i].type == "checkbox") {
			if(form.elements[i].checked == true) {
				form.elements[i].checked = (sel == "all" ? true : false);
			} else {
				form.elements[i].checked = (sel == "none" ? false : true);
			}
		}
	}
}

/**
 * 复选框检查
 */
function SCheckBox(_formName,_checkboxName){
	var selflag = {'checked':0,'cvalues':[]};
	_scheckbox = eval('document.'+_formName+'.'+_checkboxName);
	if(_scheckbox){
		if(eval(_scheckbox.length)){
			for(i=0;i<_scheckbox.length;i++){
				if(_scheckbox[i].checked){
					selflag.checked++;
					selflag.cvalues.push(_scheckbox[i].value);
				}
			};
		}else if(_scheckbox.checked){
			selflag.checked++;
			selflag.cvalues.push(_scheckbox.value);
		}
		if(selflag.checked){
			return selflag;
		}
	}
	return false;
}


/**
 * 图片自动缩小 
 */
function resizeImg(maxWidth,contentId){
	var imgs=$(contentId).getElementsByTagName("img");
	for(var i=0;i<imgs.length;i++){
		if(imgs[i].width>maxWidth){
			imgs[i].removeAttribute('width');
			imgs[i].removeAttribute('height');
			imgs[i].removeAttribute('style');
			imgs[i].width=maxWidth;
			imgs[i].style.cursor="hand";
			imgs[i].onclick = function(){
				window.open(this.src);
			}
		}
	}
}

//复制内容到剪贴板
function copyClip(text2copy,showid,msg)
{
    text2copy = text2copy.replace(/"/g,"\'");
    
    if (window.clipboardData)
    {
        window.clipboardData.setData("Text", text2copy);
    }else{
    	if( arguments[3] ){						//当url中包含&时使用Ctrl+C
    		msg	= "按下CTRL+C复制邀请链接";
    		arguments[3].focus();
    	}else{
        	var divinfo = '<embed src="/js/_clipboard.swf" FlashVars="clipboard=' + text2copy + '" width = "0" height = "0" type = "application/x-shockwave-flash" ></embed> '; //这里是关键
        	$(showid).innerHTML = divinfo;
        }
    }
//    alert(text2copy);
//    $("jsusername").innerHTML = text2copy;
	alert(msg);
}

//加入收藏夹
function addBookmark(siteDomain,siteTitle)   
{
    var desc = '';
    if (window.sidebar) {  
        window.sidebar.addPanel(siteTitle, siteDomain,desc); //Mozilla browser  
    } else if( document.all ) { //IE browser  
        window.external.AddFavorite(siteDomain,siteTitle);   
    } else if( window.opera && window.print ) { //Not Support Now  
        return true;  
    }  
}

//设为首页
function setHomepage()
{
    if (document.all)
    {
        document.body.style.behavior='url(#default#homepage)';
        document.body.setHomePage('http:///');
    } else if (window.sidebar) {
        if(window.netscape)
        {
            try
            {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
            }
            catch (e) 
            {
                alert("Firefox暂无此功能，请手动设置。" ); 
            }
        }
    var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
    prefs.setCharPref('browser.startup.homepage','http:///');
    }
}

//BBCODE
function simpletag(ibTag, ibClsTag, isSingle,obj_ta) {
	var isClose = false;
	var obj_ta = $(obj_ta);
	if(document.selection){//IE
		obj_ta.focus();
		var sel = document.selection;
		var rng = sel.createRange();
		rng.collapse;
		if((sel.type == "Text" || sel.type == "None") && rng != null){
			if(ibClsTag != "" && rng.text.length > 0)
				ibTag += rng.text + ibClsTag;
			else if(isSingle)
				isClose = true;
			else
				ibTag+=ibClsTag;
			rng.text = ibTag;
		}

	}
	else{//Firefox
		var startPos = obj_ta.selectionStart;
		var endPos = obj_ta.selectionEnd;
		var cursorPos = endPos;
		var scrollTop = obj_ta.scrollTop;
		obj_ta.value = obj_ta.value.substring(0, startPos)
		              + ibTag
		              + obj_ta.value.substring(startPos, endPos)
		              + ibClsTag
		              + obj_ta.value.substring(endPos, obj_ta.value.length);
	}

	obj_ta.focus();
	return true;
}

//换一张图形验证码
function changeImgCode(){
	var url = appPath + '/?g=api:changeimgcode';
	var myAjax = new Ajax.Updater('imgcode', url, {method: 'post', evalScripts: true});
	$('imgcode').innerHTML = '<div width="300px" height="70px" border:"1px solid #000;" align="center"  ><img src="' + imgPath + '/loading_2.gif" width="120px" height="16px" alt="Loading ..." /><br />正在加载 ...</div>';
}
