﻿String.prototype.trim   =   function(){   
  return   this.replace(/(^\s*)|(\s*$)/g,"");   
}

function $(id) {
    return document.getElementById(id);
};

function isIE() {
    return !!(window.attachEvent && !window.opera);
}

//获取某个对象的绝对坐标
function getposOffset(what, offsettype) {
    var totaloffset = (offsettype == "left") ? what.offsetLeft : what.offsetTop;
    var parentEl = what.offsetParent;
    while (parentEl != null) {
        totaloffset = (offsettype == "left") ? totaloffset + parentEl.offsetLeft : totaloffset + parentEl.offsetTop;
        parentEl = parentEl.offsetParent;
    }
    return totaloffset;
}

//Ajax鐩綍鐨勭粷瀵硅矾寰勫湴鍧€
var HishopAjaxDirUrl;
//鏍圭洰褰曠殑缁濆璺緞鍦板潃
var HishopDirUrl;

function checkBoxAndTextBoxChange(_checkBox,_textBoxId )
{
    if (_checkBox.checked)
    {
        document.getElementById(_textBoxId).disabled="disabled";
    }
    else
    {
        document.getElementById(_textBoxId).disabled="";
    }
}

function checkBoxAndDivDisplay(_checkBox, _divId) {
    if (_checkBox.checked) {
        $(_divId).style.display = "block";
    }
    else {
        $(_divId).style.display = "none";
    }
 }

function DropDownChange(_drop,_controlId,_disabledValue)
{
    if ( _drop.options[_drop.selectedIndex].value ==_disabledValue){
        document.getElementById(_controlId).style.display="none";
        }
    else
        document.getElementById(_controlId).style.display="";
}

function IsBai(_v)
{
    var isbai=_v.indexOf("%");
    if (isbai!="-1")
        return true;
    else
        return false;
}

function ConvertFloat(_v)
{
    var floatV=parseFloat(_v.replace("%",""));
    return floatV;
}

//_value2鏈夊彲鑳芥槸涓櫨鍒嗘瘮锛岃繖涓渶瑕佸垽锟?
function NumerationAdd(_value1,_value2)
{
    var rv;
    if (IsBai(_value2))
    {
        rv = parseFloat(_value1) * ConvertFloat(_value2) / 100;
    }
    else
    {
        rv = parseFloat(_value1) + ConvertFloat(_value2);
    }
    return rv;
}

//閫夋嫨鎴栧彇娑圛D鍖呭惈鍒跺畾瀛楃鐨勬墍鏈夊崟閫夋
function HishopChkAll(startString,input2)
{
    var objForm = document.forms[0];
    var objLen = objForm.length;
    for (var iCount = 0; iCount < objLen; iCount++)
    {      
        if (input2.checked == true)
        {
            if (objForm.elements[iCount].type == "checkbox" &&
                objForm.elements[iCount].id.indexOf(startString)!=-1 )
            {
                objForm.elements[iCount].checked = true;
            }
        }
        else
        {
            if (objForm.elements[iCount].type == "checkbox" &&
                objForm.elements[iCount].id.indexOf(startString)!=-1)
            {
                objForm.elements[iCount].checked = false;
            }
        }
    }
}

//message 鎻愮ず鐨勪俊锟?
//confirmIndex 鍊艰寖鍥翠负 [1, confirmCnt]锛岃皟鐢ㄦ椂鍒濆鍊煎簲璇ヤ负 1
//confirmCnt 瑕佺‘璁ょ殑娆℃暟
function MultiConfirm(message, confirmIndex, confirmCnt)
{
    //if (confirm(message + "\r\n杩欐槸锟?" + confirmIndex + " 娆＄‘璁わ紝鍏遍渶锟?" + confirmCnt + " 娆＄‘璁わ拷?))
    if (confirm(message + " (" + (confirmCnt-confirmIndex) + ")"))
    {
        if (confirmIndex < confirmCnt)
        {
            return MultiConfirm(message, ++confirmIndex, confirmCnt);
        }
        else
        {
            return true; //纭瀹屾瘯
        }
    }
    else
    {
        return false; //涓€斿彇锟?
    }
}


function SetAdminContentHeight()
{
        /*
         var _adminContent=document.getElementById("AdminContent");
        if (_adminContent!=null){
        var _h1= document.documentElement.scrollHeight;
        var _h2=document.documentElement.clientHeight ;
  
        var _h3;
        _h3= _h1>_h2?_h1:_h2;
        _h3=_h3-130;
        
        
        _adminContent.style.height=_h3+"px";
        }
        */
}

//鑾峰彇瀛楃涓蹭腑鐨凧S鑴氭湰
function GetJavaScript(_str)
{
var reg = /<script[^>]*>((.)+)<\/script>/i;
var match=_str.match(reg);

var MyScript="";

if(match!=null) //鏈夎剼鏈繑锟?
{
 MyScript=match[1]; 

}
//alert(MyScript);
return MyScript;
}

function GetMatch(_str,_exp)
{
    var reg=new RegExp(_exp,"i");
    var match=reg.exec(_str);
    if (match!=null)
        return match[1];
   return '';
}
//缁欒〃鏍煎姞涓柊琛屽垪
function CreateTableCell(_table)
{
      var row = _table.insertRow(-1);//id=recordTable     
      var col = row.insertCell(-1);
      return col;
}
//缁欒〃鏍兼彃鍏ヤ釜锟?
function InsTableCell(_table,_index)
{
      var row = _table.insertRow(_index);//id=recordTable     
      var col = row.insertCell(-1);
      return col;
}

function DelTableRow(_table,_index)
{
    _table.deleteRow(_index);
}


var HishopLiterToTextBoxParentControl;//璁板綍涓婃闅愯棌鐨勮淇敼鐨刣iv鏍囩
//灏嗕竴涓枃鏈殑鍐呭杞崲鍒颁竴涓枃鏈锟?
//_theFunction 褰撴枃鏈鐨勭劍鐐瑰け鍘诲悗銆傜敱鍝釜鏂规硶鏉ュ嚭锟?
//_theId 闄勫姞鍙傛暟
function LiterToTextBox_LiterClick(_textControl,_theFunction,_theId)
{
        LiterToTextBox_Remove();
        
        //鎶婅淇敼鐨勬枃鏈殣钘忥紝鎶婂唴瀹逛互鏂囨湰妗嗙殑褰㈠紡鏄剧ず鍑烘潵        
        _textControl.style.display="none";
        var tmpTextBoxControl=document.createElement("TextArea");
        tmpTextBoxControl.rows="3";
        tmpTextBoxControl.cols="35";
        tmpTextBoxControl.value=_textControl.innerHTML;
        tmpTextBoxControl.id="HishopChangeTextBox";
        tmpTextBoxControl.onblur=function(){LiterToTextBox_TextBoxOnblur(this,_theFunction,_theId);};
       // tmpTextBoxControl.attachEvent("onblur",LiterToTextBox_TextBoxOnblur(tmpTextBoxControl,_theFunction,_theId));
        _textControl.parentNode.appendChild(tmpTextBoxControl);
        tmpTextBoxControl.focus();
        HishopLiterToTextBoxParentControl=_textControl;
}

function LiterToTextBox_TextBoxOnblur(_textBoxControl,_theFunction,_theId)
{
    //鎶奌ishopLiterToTextBoxParentControl涔熶紶杩囧幓锛岀劧鍚庢牴鎹繑鍥炵殑淇℃伅鏉ユ洿鏂板叾锟?
    _theFunction(_textBoxControl.value,_theId,HishopLiterToTextBoxParentControl);   
    LiterToTextBox_Remove();
}

function LiterToTextBox_Remove()
{
      //鎶婁笂涓€涓殣钘忕殑鏄剧ず鍑烘潵
    if (HishopLiterToTextBoxParentControl!=null){
        HishopLiterToTextBoxParentControl.style.display="inline";
        //鎶婁笂涓€涓慨鏀圭殑Textbox鎺т欢缁欑Щ锟?
        var textBoxControl=document.getElementById("HishopChangeTextBox");
        if (textBoxControl!=null)
            {
                HishopLiterToTextBoxParentControl.parentNode.removeChild(textBoxControl);
            }
        }
}

function DropChangeToUrl(selObj)
{
    parent.location=selObj.options[selObj.selectedIndex].value;
} 

function ShowBackMessage(_backText)
{
	if (_backText.length > 6 && _backText.substr(0,6)=="ERROR:")
		alert(_backText.replace("ERROR:", ""));
	else if (_backText.length>4 && _backText.substr(0,4)=="URL:" )
		document.location=_backText.replace("URL:","");
	else if (_backText.length>7 && _backText.substr(0,7)=="SCRIPT:")
		eval(_backText.replace("SCRIPT:", ""))
	else if (_backText.length>8 && _backText.substr(0,8) =="SUCCEED:")
		alert(_backText.replace("SUCCEED:", ""));
	else
		alert(_backText);
}
/*  
 * 璺ㄦ祻瑙堝櫒鐨勮锟?innerHTML 鏂规硶  
 */
function setInnerHTML(el, _backText){

	_backText = _backText.replace(/<form([^>]*)>/gi, '');
	_backText = _backText.replace("</form>", '');
	_backText = _backText.replace(/<input type="hidden" name="__VIEWSTATE"([^>]*)>/gi, '');		
	var ua = navigator.userAgent.toLowerCase();
	
	if (ua.indexOf('msie') >= 0 && ua.indexOf('opera') < 0) {
	
		//涓嶅姞杩欎竴鍙lert('');鏃犳硶鎵ц銆傘€傚锟?
		_backText = '<div style="display:none">for IE</div>' + _backText;
		_backText = _backText.replace(/<script([^>]*)>/gi, '<script$1 defer>');
		//alert(_backText);
		el.innerHTML = "";
		el.innerHTML = _backText;
	//el.removeChild(el.firstChild);
	}
	else 
		if (ua.indexOf('firefox') >= 0) {
		
			var el_next = el.nextSibling;
			var el_parent = el.parentNode;
			el_parent.removeChild(el);
			el.innerHTML = "";
			el.innerHTML = _backText;
			if (el_next) {
				el_parent.insertBefore(el, el_next);
			}
			else {
				el_parent.appendChild(el);
			}
			
		}
		else {
		
			var el_next = el.nextSibling;
			var el_parent = el.parentNode;
			el_parent.removeChild(el);
			el.innerHTML = _backText;
			if (el_next) {
				el_parent.insertBefore(el, el_next);
			}
			else {
				el_parent.appendChild(el);
			}
			
			var scripts = el.getElementsByTagName("script");
			var html_doc = document.getElementsByTagName("head")[0];
			for (var i = 0; i < scripts.length; i++) //涓€娈典竴娈垫墽琛宻cript 
			{
				if (scripts[i].src) {
					//鍔犺浇鍔ㄦ€佺殑澶栭儴JS
					var _s = document.createElement("script");
					_s.type = "text/javascript";
					_s.src = scripts[i].src;
					
					scripts[0].parentNode.insertBefore(_s, scripts[0]);
					scripts[i].parentNode.removeChild(scripts[i]);
				}
			
			eval(scripts[i].innerHTML); 
			}
			
		/*
	 el.innerHTML=_backText;
	 
	 */
		}
}


//姣忔鐐瑰嚮灏辫褰曞綋鍓嶇殑榧犳爣鍧愭爣
document.onmousedown = mouseDown;
var _hishopMousePos;
function mouseDown(ev){
	
	ev = ev || window.event;
	_hishopMousePos = mouseCoords(ev);

}
function mouseCoords(ev){
	

	if (ev.pageX || ev.pageY) {
		return {
			x: ev.pageX,
			y: ev.pageY
		};
	}
	//alert(ev.clientY+"|"+document.body.scrollTop+"|"+document.body.clientTop);
	return {
		x: ev.clientX + document.documentElement.scrollLeft - document.documentElement.clientLeft,
		y: ev.clientY + document.documentElement.scrollTop - document.documentElement.clientTop
	};
}

//鍒锋柊鏍￠獙鐮?
function refreshImgCode(_id)
{
    var img = document.getElementById(_id);            
    if (img)
    {        var currentDate = new Date();
        img.src = HishopDirUrl+'/SystemAscx/Gif.aspx?t=' + currentDate.getTime();
     }
}

//js鑾峰彇cookie

function getck(sname){//鑾峰彇鍗曚釜cookies
	var acookie=document.cookie.split(";");
	for (var i = 0; i < acookie.length; i++) {
		var arr = acookie[i].split("=");
		if (sname.trim() == arr[0].trim()) {
			//alert("鎵惧埌浜?+sname+"|"+ arr[0].trim()+"|"+arr[1].trim());
			if (arr.length > 1)
				return unescape(arr[1]);
			else 
				return "";
		}
	}
	return "";
}

function HishopFireDefaultButton(event, target) {

        if (event.keyCode == 13 && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == "textarea"))) {
			
        var defaultButton = document.getElementById(target);
        if (defaultButton && typeof(defaultButton.click) != "undefined") {			
            defaultButton.click();
			return false;
        }
    }
    return true;
}

//鏍规嵁浼犻€掔殑鎼滅储绫诲瀷鎺т欢锛屾悳绱㈡枃鏈鎺т欢ID锛屾悳绱㈤〉闈㈢殑URL
//鎶婃悳绱㈢殑鍐呭浼犻€掑埌鎼滅储椤甸潰
function HishopToSearchPage(_typeControlId,_textControlId,_searchUrl)
{
	
	var _typeControl=document.getElementById(_typeControlId);
	var _textControl=document.getElementById(_textControlId);
	if (_typeControl && _textControl)
	{
		var _url=_searchUrl;
		if (_textControl.value != '') {
			_url += "?" +
			_typeControl.options[_typeControl.selectedIndex].value +
			"=" +
			escape(_textControl.value);
		}
		location = _url;
		
	}
}
function HishopToArticleSearchPage(_type, _textControlId, _searchUrl) {

    var _textControl = document.getElementById(_textControlId);
    if (_textControl) {
        var _url = _searchUrl;
        if (_textControl.value != '') {
            _url += "?" +
			_type +
			"=" +
			escape(_textControl.value);
        }
        location = _url;

    }
}

//鑾峰彇褰撳墠椤甸潰鐨勬煡璇㈠瓧绗︿覆
//_isParent 鏄幏鍙栧綋鍓嶉〉闈㈢殑杩樻槸涓婄骇椤甸潰鐨?
function HishopGetUrlParms(_isParent)    
{
	
    var args=new Object();   
    var query;

	if (_isParent)
		query = window.parent.self.location.search.substring(1);
	else
		query = location.search.substring(1);//鑾峰彇鏌ヨ涓?  
    var pairs=query.split("&");//鍦ㄩ€楀彿澶勬柇寮€   
    for(var   i=0;i<pairs.length;i++)   
    {   
        var pos=pairs[i].indexOf('=');//鏌ユ壘name=value   
            if(pos==-1)   continue;//濡傛灉娌℃湁鎵惧埌灏辫烦杩?  
            var argname=pairs[i].substring(0,pos);//鎻愬彇name   
            var value=pairs[i].substring(pos+1);//鎻愬彇value   
            args[argname]=unescape(value);//瀛樹负灞炴€?  
    }
    return args;
}


var Browser = {
    'isIE': (navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0),
    'isFirefox': navigator.userAgent.indexOf('Firefox') >= 0,
    'isOpera': navigator.userAgent.indexOf('Opera') >= 0
};

function CreateInputElement(_type,_name) {

    return new CreateElement("input", _type, _name).NewElement;
    
    var newInput = document.createElement("input");
    newInput.type = _type;
    newInput.name = _name;
    return newInput;
    //_parentControl.appendChild(newInput);
    //var newline = document.createElement("br");
    //TemO.appendChild(newline);
}


function CreateElement(_tagName, _type, _name, _id, _value, _parentElement, _eventFunction) {

    if (isIE()) {
        var _s = "<" + _tagName;
        if (_type)
            _s += " type=\"" + _type + "\"";

        if (_name)
            _s += " name=\"" + _name + "\"";

        if (_id)
            _s += " id=\"" + _id + "\"";

        if (_value)
            _s += " value=\"" + _value + "\"";

        _s += " />";

        this.NewElement = document.createElement(_s);

    }
    else {
        this.NewElement = document.createElement(_tagName);
        
        if (_type)
            this.NewElement.type = _type;

        if (_name)
            this.NewElement.name = _name;

        if (_id)
            this.NewElement.id = _id;

        if (_value)
            this.NewElement.value = _value;

    }

    if (_parentElement)
        _parentElement.appendChild(this.NewElement);

    if (_eventFunction)
        this.EventFunction = _eventFunction;


    CreateElement.prototype.CreateEvent = function(_eventType) {

    var _function = this.EventFunction;     
        if (this.NewElement.addEventListener) {
            this.NewElement.addEventListener(_eventType, _function.Event, false);
        }
        else if (this.NewElement.attachEvent) {
            this.NewElement.attachEvent(_eventType, _function.Event);
        }
    }

    //获取创建的元素
    CreateElement.prototype.GetElement = function() {
        return _newElement;
    }

}

//移除指定节点的所有子节点
function RemoveAllChildElement(_parentElement) {
    while (_parentElement.childNodes.length > 0) {
        _parentElement.removeChild(_parentElement.childNodes[0])

    }
}


function CountdownAdd(_downDate, _showSpanId, _startBuyDate) {
    if (_startBuyDate < new Date()) {
        Countdown_target[Countdown_target.length] = _downDate;
        Countdown_time_id[Countdown_time_id.length] = _showSpanId;
    }
}

//倒计时相关代码
var Countdown_target = []
var Countdown_time_id = []
function Countdown_show_date_time_0() {
    setTimeout("Countdown_show_date_time_0()", 1000);
    for (var i = 0, j = Countdown_target.length; i < j; i++) {
        today = new Date();
        timeold = Countdown_target[i] - today;
         
        sectimeold = timeold / 1000;
        secondsold = Math.floor(sectimeold);
        msPerDay = 24 * 60 * 60 * 1000;
        e_daysold = timeold / msPerDay;
        daysold = Math.floor(e_daysold);
        e_hrsold = (e_daysold - daysold) * 24;
        hrsold = Math.floor(e_hrsold);
        e_minsold = (e_hrsold - hrsold) * 60;
        minsold = Math.floor((e_hrsold - hrsold) * 60);
        seconds = Math.floor((e_minsold - minsold) * 60);
        if (daysold < 0) {
            document.getElementById(Countdown_time_id[i]).innerHTML = "逾期,倒计时已经失效";
        }
        else {
            //if (daysold < 10) { daysold = "0" + daysold }
            //if (daysold < 100) { daysold = "0" + daysold }
            if (hrsold < 10) { hrsold = "0" + hrsold }
            if (minsold < 10) { minsold = "0" + minsold }
            if (seconds < 10) { seconds = "0" + seconds }
            if (daysold < 3) {
                document.getElementById(Countdown_time_id[i]).innerHTML = " (抢购倒计时:<font color=red>" + daysold + "天" + hrsold + "小时" + minsold + "分" + seconds + "秒</font>)";
            }
            else {
                document.getElementById(Countdown_time_id[i]).innerHTML =" (抢购倒计时:"+ daysold + "天" + hrsold + "小时" + minsold + "分" + seconds + "秒)";
            }
        }
    }
}
setTimeout("Countdown_show_date_time_0()", 100);


function CountdownAdd2(_downDate, _showSpanId, _startBuyDate) {
    if (_startBuyDate < new Date()) {
    
        Countdown_target2[Countdown_target2.length] = _downDate;
        Countdown_time_id2[Countdown_time_id2.length] = _showSpanId;
    }
}
//倒计时相关代码
var Countdown_target2 = []
var Countdown_time_id2 = []
function Countdown_show_date_time_02() {
    setTimeout("Countdown_show_date_time_02()", 1000);
    for (var i = 0, j = Countdown_target2.length; i < j; i++) {
        today = new Date();
        timeold = Countdown_target2[i] - today;

        sectimeold = timeold / 1000;
        secondsold = Math.floor(sectimeold);
        msPerDay = 24 * 60 * 60 * 1000;
        e_daysold = timeold / msPerDay;
        daysold = Math.floor(e_daysold);
        e_hrsold = (e_daysold - daysold) * 24;
        hrsold = Math.floor(e_hrsold);
        e_minsold = (e_hrsold - hrsold) * 60;
        minsold = Math.floor((e_hrsold - hrsold) * 60);
        seconds = Math.floor((e_minsold - minsold) * 60);


        if (document.getElementById(Countdown_time_id2[i]) != null) {
                if (daysold < 0) {
                document.getElementById(Countdown_time_id2[i]).innerHTML = "逾期,倒计时已经失效";
            }
            else {
                //if (daysold < 10) { daysold = "0" + daysold }
                //if (daysold < 100) { daysold = "0" + daysold }
                if (hrsold < 10) { hrsold = "0" + hrsold }
                if (minsold < 10) { minsold = "0" + minsold }
                if (seconds < 10) { seconds = "0" + seconds }
                if (daysold < 3) {
                    document.getElementById(Countdown_time_id2[i]).innerHTML = " <font color=red>" + daysold + "天" + hrsold + "小时" + minsold + "分" + seconds + "秒</font>";
                }
                else {
                    document.getElementById(Countdown_time_id2[i]).innerHTML = " " + daysold + "天" + hrsold + "小时" + minsold + "分" + seconds + "秒";
                }
            }
        }
    }
}
setTimeout("Countdown_show_date_time_02()", 100);



function HishopSetAdsClickNum(_type, _adsId, _adsName) {
    this.Back = function(_backText) {
       // var _control = document.getElementById(_controlId);

        //if (_control)
         //   _control.innerHTML = _backText;
    }

    var theUrl = HishopAjaxDirUrl + "/HishopAds.aspx?Type=" + _type + "&AdsId=" + _adsId + "&AdsName=" + escape(_adsName);
    GetValue2(theUrl, this.Back);
}

function HishopArticleAddViewNum(_id) {
    this.Back = function(_backText) {
    
    }
    var theUrl = HishopAjaxDirUrl + "/HishopArticle.aspx?Type=AddViewNum&ArticleId=" + _id;
    GetValue2(theUrl, this.Back);
 }