﻿var url=window.location.href;

if(url.indexOf("www.age018.com") != -1){
    var href=document.getElementById("skin").href;  
    href = href.replace("skin","skinImages");
    document.getElementById("skin").href=href;
}else if(url.indexOf("topic.age018.com") != -1){
 	var href=document.getElementById("skin").href;  
    href = href.replace("skin","dongfangSkinImages");
    document.getElementById("skin").href=href;
}else if(url.indexOf("topic.dfdaily.com/005") != -1){
 	var href=document.getElementById("skin").href;  
    href = href.replace("skin","005");
    document.getElementById("skin").href=href;
}else if(url.indexOf("aixinparty.joyfamilies.com") != -1){
 	var href=document.getElementById("skin").href;  
    href = href.replace("skin","aixinparty");
    document.getElementById("skin").href=href;
}else if(url.indexOf("hdyd.joyfamilies.com") != -1){
 	var href=document.getElementById("skin").href;  
    href = href.replace("skin","hdyd");
    document.getElementById("skin").href=href;
}else if(url.indexOf("legao.joyfamilies.com") != -1){
 	var href=document.getElementById("skin").href;  
    href = href.replace("skin","hdyd");
    document.getElementById("skin").href=href;
}else if(url.indexOf("aixinparty.joyfamilies.com/029") != -1){
 	var href=document.getElementById("skin").href;  
    href = href.replace("skin","148");
    document.getElementById("skin").href=href;
}else if(url.indexOf("aixinparty.joyfamilies.com/030") != -1){
 	var href=document.getElementById("skin").href;  
    href = href.replace("skin","149");
    document.getElementById("skin").href=href;
}else if(url.indexOf("aixinparty.joyfamilies.com/033") != -1 || url.indexOf("aixinparty.joyfamilies.com/034") != -1){
 	var href=document.getElementById("skin").href;  
    href = href.replace("skin","150");
    document.getElementById("skin").href=href;
}else if(url.indexOf("aixinparty.joyfamilies.com/031") != -1){
 	var href=document.getElementById("skin").href;  
    href = href.replace("skin","151");
    document.getElementById("skin").href=href;
}else if(url.indexOf("aixinparty.joyfamilies.com/032") != -1){
 	var href=document.getElementById("skin").href;  
    href = href.replace("skin","152");
    document.getElementById("skin").href=href;
}
function isNO(value) {
  var pattern = /^\d+$/;
  return pattern.test(value);
}

function firstPage(form) {
  var input = document.getElementById("page.curPage");
  var currentPage = parseInt(document.getElementById("currentPage").innerText);
  if (currentPage > 1) {
    input.value = 1;
    form.submit();
  }
}

function lastPage(form) {
  var input = document.getElementById("page.curPage");
  var currentPage = parseInt(document.getElementById("currentPage").innerText);
  var maxPage = document.getElementById("maxPage").innerText;
  if (currentPage < maxPage) {
    input.value = maxPage;
    form.submit();
  }
}

function nextPage(form) {

  var input = document.getElementById("page.curPage");
  var currentPage = parseInt(document.getElementById("currentPage").innerText);
  var maxPage = parseInt(document.getElementById("maxPage").innerText);
  if (currentPage < maxPage) {
    input.value = ++ currentPage;
    form.submit();
  }
}

function prePage(form) {
  var input = document.getElementById("page.curPage");
  var currentPage = parseInt(document.getElementById("currentPage").innerText);
  if (currentPage > 1) {
    input.value = --currentPage;
    form.submit();
  }
}

function goPage(form) {
  var pageValue = document.getElementById("pageInput").value;
  var currentPage = parseInt(document.getElementById("currentPage").innerText);
  var maxPage = parseInt(document.getElementById("maxPage").innerText);
  var input = document.getElementById("page.curPage");
  if (isNO(pageValue) && pageValue != currentPage && pageValue > 0 && pageValue <= maxPage) {
    input.value = pageValue;
    form.submit();
  }
}

function substr_getwidth(str,lens){ 
	  	var  tmp = len = okLen = sl= 0;
	  	for(var j=0;j<str.length;j++){
	  		if(str.charCodeAt(j)>255) tmp+=2;
	 		else  len   +=   1;
	  	}
	  	sl = tmp + len;
	  	tmp = len = okLen = 0;
	  	for(var i=0;i<lens;i++){
	  		if(str.charCodeAt(i)>255) tmp+=2;
	 		else  len   +=   1;
	  		okLen   +=   1;
	  		if(tmp + len == lens){
	  		
	  			if(sl<=lens)
	  				return (str.substr(0,okLen));
	  			else
	  				return (str.substr(0,okLen)+"...");
	  			break;
	  		}
	  		if(tmp + len > lens){
	  		if(sl<=lens)
	  			return (str.substr(0,okLen-1));
	  		else
	  			return (str.substr(0,okLen-1)+"...");
	  			break;
	  		}
	  	}
  	}
  	
document.cookie="useCookie=true";
function LTrim(str) { 
  return str.replace(/^[ \t\n\r]+/g, "");
}

function RTrim(str) {
  return str.replace(/[ \t\n\r]+$/g, "");
}

function Trim(str) {
  return RTrim(LTrim(str));
}

var num1;
var num2;
var num3;
var num4;
function produceNum(){
	num1= parseInt(Math.random()*10); 
	num2= parseInt(Math.random()*10); 
	num3= parseInt(Math.random()*10); 	
	num4= parseInt(Math.random()*10); 
	document.getElementById('img1').src = '/dfdaily/userCommonFiles/images/' + num1 + '.gif';
	document.getElementById('img2').src = '/dfdaily/userCommonFiles/images/' + num2 + '.gif';
    document.getElementById('img3').src = '/dfdaily/userCommonFiles/images/' + num3 + '.gif';
    document.getElementById('img4').src = '/dfdaily/userCommonFiles/images/' + num4 + '.gif';
}

//下面两个变量是防止出现重复的误计
//voteType:投票的类型
//voteID:投票目标的ID
function setVote(voteType,voteID)
{//设置加盟，或招商的投票Cookies
 expireDate = new Date 
　　expireDate.setMonth(expireDate.getMonth()+12) 

 var strVote=voteType+voteID
 document.cookie=strVote+"="+expireDate.toGMTString() ;
}
function getVote(voteType,voteID)
{//
 var strVote=voteType+voteID
 var mycookie = document.cookie; 
 var start1 = mycookie.indexOf(strVote + "=");
 if (start1== -1)
 {
  return false;
 }
 else
 {
  return true;
 }
} 
function checkVote(voteType,voteID)
{
 if (getVote(voteType,voteID)){
  alert("已经投过票了！");
  return true;
  }
 else
 {
 return false;
 }
}

function voteSubmit(voteId) {
if(checkVote(1,voteId)){
	return;
}
var names = document.getElementsByName('voteItems');
var voteItemStr='';
var flag=false;
	for (i = 0;i<names.length;i++){
		if (names[i].checked==true) {
			flag=true;
			if(i!=0 && voteItemStr !='')
				voteItemStr=voteItemStr+',';
			voteItemStr=voteItemStr+names[i].value
		}
	}
	if(flag==false){
		alert("请先选择投票项");
		return;
	}
	var url = "/dfdaily/Service_voteSubmit.do?voteItemStr="+voteItemStr+"&voteId="+voteId;
	if(navigator.appName=="Netscape"){//FF
		request = new XMLHttpRequest();
      	request.onreadystatechange = refreshVote;
		request.open("GET", url,true);
    	request.setRequestHeader("If-Modified-Since","0");
    	//request.setRequestHeader( "Content-Type", "text/html;charset=UTF-8" );
    	request.send(null);
	}
	else if(window.XMLHttpRequest && window.ActiveXObject){//IE7
		request = new XMLHttpRequest();
		request.onreadystatechange = refreshVote;
		request.open("GET", url,true);
    	request.setRequestHeader("If-Modified-Since","0");
    	//request.setRequestHeader( "Content-Type", "text/html;charset=UTF-8" );
    	request.send(null);
	}
    else if (window.ActiveXObject) {//IE6
      	request = new ActiveXObject("Microsoft.XMLHTTP");
		request.onreadystatechange = refreshVote;
        request.open("GET", url,true);
        request.setRequestHeader("If-Modified-Since","0");
        //request.setRequestHeader( "Content-Type", "text/html;charset=UTF-8" );
        request.send(null);
    }
    else if (window.XMLHttpRequest) {//other
		request = new XMLHttpRequest();
		request.onreadystatechange = refreshVote;
        request.open("GET", url,true);
        request.setRequestHeader("If-Modified-Since","0");
        //request.setRequestHeader( "Content-Type", "text/html;charset=UTF-8" );
        request.send(null);
    }
}

function refreshVote() {
	var voteId = document.getElementById("voteId").value;
  if (request.readyState == 4) {
  
        // only if "OK"
		if (request.status == 200) {
		var names = document.getElementsByName('voteItems');
			for (i = 0;i<names.length;i++){
			names[i].checked=false;

			}
		setVote(1,voteId);
		alert("投票成功");
		}
		
	}
}
var menuids=["treemenu1"];

/**
 * Search Engine Keyword Highlight.
 *
 * This module can be imported by any HTML page, and it would analyse the
 * referrer for search engine keywords, and then highlight those keywords on
 * the page, by wrapping them around <span class="hilite">...</span> tags.
 * Document can then define styles else where to provide visual feedbacks.
 *
 * Usage:
 *
 *   In HTML. Add the following line towards the end of the document.
 *
 *     <script type="text/javascript" src="se_hilite.js"></script>
 *
 *   In CSS, define the following style:
 *
 *     .hilite { background-color: #ff0; }
 *
 *   If Hilite.style_name_suffix is true, then define the follow styles:
 *
 *     .hilite1 { background-color: #ff0; }
 *     .hilite2 { background-color: #f0f; }
 *     .hilite3 { background-color: #0ff; }
 *     .hilite4 ...
 *
 * @author Scott Yang <http://scott.yang.id.au/>
 * @version 1.2
 */

// Configuration:
Hilite = {
    /**
     * Whether we are matching an exact word. For example, searching for
     * "highlight" will only match "highlight" but not "highlighting" if exact
     * is set to true.
     */
    exact: false,

    /**
     * Whether to automatically hilite a section of the HTML document, by
     * binding the "Hilite.hilite()" to window.onload() event. If this
     * attribute is set to false, you can still manually trigger the hilite by
     * calling Hilite.hilite() in Javascript after document has been fully
     * loaded.
     */
    onload: true,

    /**
     * Name of the style to be used. Default to 'hilite'.
     */
    style_name: 'hilite',
    
    /**
     * Whether to use different style names for different search keywords by
     * appending a number starting from 1, i.e. hilite1, hilite2, etc.
     */
    style_name_suffix: false,

    /**
     * Set it to override the document.referrer string. Used for debugging
     * only.
     */
    debug_referrer: ''
};

/**
 * Decode the referrer string and return a list of search keywords.
 */
Hilite.decodeReferrer = function(referrer) {
    referrer = decodeURIComponent(referrer);
    
    var query = null;

	if (referrer.match(/q=/)) {
	    query = referrer.replace(/^.*q=([^&]+)&?.*$/i, '$1');
    } 

    if (query) {
	query = query.replace(/\'|"/, '');
	query = query.split(/[\s,\+\.]+/);
    }
    return query;
};

/**
 * Highlight a HTML string with a list of keywords.
 */
Hilite.hiliteHTML = function(html, query) {
    var re = new Array();
    for (var i = 0; i < query.length; i ++) {
        query[i] = query[i].toLowerCase();
        if (Hilite.exact)
            re.push('\\b'+query[i]+'\\b');
        else
            re.push(query[i]);
    }

    var test = '('+re.join("|")+')';
    re = new RegExp(test, "gi");
    
    var subs;
    if (navigator.userAgent.search(/Safari/) >= 0 || 
        !Hilite.style_name_suffix) 
    {
        subs = '<span class="'+Hilite.style_name+
            (Hilite.style_name_suffix?'1':'')+'">$1</span>'
    } else {
        var stylemapper = {};
        for (var i = 0; i < query.length; i ++)
            stylemapper[query[i]] = Hilite.style_name+(i+1);
        subs = function(match) {
            return '<span class="'+stylemapper[match.toLowerCase()]+'">'+match+
                '</span>';
        };
    }

    var last = 0;
    var tag = '<';
    var skip = false;
    var skipre = new RegExp('^(script|style|textarea)', 'gi');
    var part = null;
    var result = '';

    while (last >= 0) {
        var pos = html.indexOf(tag, last);
        if (pos < 0) {
            part = html.substring(last);
	    last = -1;
        } else {
            part = html.substring(last, pos);
            last = pos+1;
        }

        if (tag == '<') {
            if (!skip) {
                part = part.replace(re, subs);
            }
            else
                skip = false;
        } else if (part.match(skipre)) {
            skip = true;
        }

        result += part + (pos < 0 ? '' : tag);
        tag = tag == '<' ? '>' : '<';
    }

    return result;
};

/**
 * Highlight a DOM element with a list of keywords.
 */
Hilite.hiliteElement = function(elm, query) {
    if (!query)
	return;

    var oldhtml = elm.innerHTML;
    var newhtml = Hilite.hiliteHTML(oldhtml, query);
    if (oldhtml != newhtml)
        elm.innerHTML = newhtml;
};

/**
 * Highlight a HTML document using keywords extracted from document.referrer.
 * This is the main function to be called to perform search engine highlight
 * on a document.
 *
 * Currently it would check for DOM element 'content', element 'container' and
 * then document.body in that order, so it only highlights appropriate section
 * on WordPress and Movable Type pages.
 */
Hilite.hilite = function() {
	  for (var i=0; i<menuids.length; i++){
      var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul");
      for (var t=0; t<ultags.length; t++){
		    if (ultags[t].parentNode.parentNode.id==menuids[i]){ 
			    ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px";
			    ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon";
		    }
		    else{ 
		      if (ultags[t-1].getElementsByTagName("a") != null && ultags[t-1].getElementsByTagName("a").length != 0)
     		      ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px";
    	    ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon";
		    }
        ultags[t].parentNode.onmouseover=function(){
          this.getElementsByTagName("ul")[0].style.visibility="visible";
        }
        ultags[t].parentNode.onmouseout=function(){
          this.getElementsByTagName("ul")[0].style.visibility="hidden";
        }
      }
    }
    // If 'debug_referrer' then we will use that as our referrer string
    // instead.
    var q = Hilite.debug_referrer ? Hilite.debug_referrer : document.referrer;
    var e = null;
    q = Hilite.decodeReferrer(q);
    if (q && ((e = document.getElementById('content')) ||
              (e = document.getElementById('container')) ||
              (e = document.body)))
    {
	Hilite.hiliteElement(e, q);
    }
};

// 广告
function MoveLayer(layerName,x,y,delay) {
  var y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop + y;
  eval("document.all." + layerName + ".style.posTop = y");
  eval("document.all." + layerName + ".style.posLeft = x");
  setTimeout("MoveLayer('" + layerName + "'," + x + "," + y + ");", delay);
}
function floatAD(adName,x,y,delay,xin,yin,step) {
  var L=T=0
  var obj = document.getElementById(adName);
  var R = document.body.clientWidth-obj.offsetWidth
  var B = document.documentElement.clientHeight-obj.offsetHeight
  obj.style.left = x + document.body.scrollLeft
  obj.style.top = y + document.body.scrollTop
  x = x + step*(xin?1:-1)  
  if (x < L) { xin = true; x = L} 
  if (x > R){ xin = false; x = R} 
  y = y + step*(yin?1:-1) 
  if (y < T) { yin = true; y = T } 
  if (y > B) { yin = false; y = B } 
  var timeout = setTimeout("floatAD('"+ adName + "'," + x + "," + y + "," + delay + "," + xin + "," + yin + "," + step + ")", delay);
  obj.onmouseover=function(){clearTimeout(timeout)} 
  obj.onmouseout=function(){timeout=setTimeout("floatAD('" + adName + "'," + x + "," + y + "," + delay + "," + xin + "," + yin + "," + step + ")", delay)}
}

if (window.addEventListener)
window.addEventListener("load", Hilite.hilite, false);
else if (window.attachEvent)
window.attachEvent("onload", Hilite.hilite);