﻿
function addCookie(pageURL,pageNAME){
	if (document.all){
		   window.external.AddFavorite(pageURL,pageNAME);
	    }
		else if (window.sidebar){
		   window.sidebar.addPanel(pageNAME, pageURL, "");
	}
}

function setHomepage(pageURL){
	if (document.all){
		   document.body.style.behavior='url(#default#homepage)';
		   document.body.setHomePage(pageURL);
	    } else if (window.sidebar) {
		   if (window.netscape) {
			  try {  
				    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
			  } catch (e) {  
		            alert( "该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true" );  
			  }
		   } 
		   var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
		   prefs.setCharPref('browser.startup.homepage',pageURL);
	}
}
//去左空格; 
function ltrim(s){ 
	return s.replace( /^(\s*|　*)/, ""); 
} 
//去右空格; 
function rtrim(s){ 
	return s.replace( /(\s*|　*)$/, ""); 
} 
//去左右空格; 
function trim(s){ 
	return ltrim(rtrim(s));
} 
function dosearch(f){
	if(trim( f.q.value.replace(/[\/_]/g,' ') )==''){
		f.q.value='';	
		alert('关键词不能为空');
		f.q.focus();
		return false;
	}else{
		var sdi = f.searchdomain;
		var sd = "http://www.cscsf.com";
		if(sdi != undefined && sdi.value != ""){
			sd = sdi.value;
		}
		var q = encodeURIComponent(f.q.value.replace(/[\/_]/g,' ')); //'
		
		
		var btype = f.sbts;
		if(f.searchType.value == "bar" && btype != undefined && btype.value != ""){
			q = q+"_sbt_"+btype.value;
		}
		var url= sd+"/search_"+f.searchType.value+"/q_"+q;
		
		if(f.q.style.color.replace(/ /ig,"")=="rgb(198,198,198)" || f.q.style.color=="#c6c6c6" ){ //"
			url+="_source_dfv";
		}
		
		window.location.href=url;
		return false;
	}
}

function search_show(pos,searchType,href){
    document.getElementById(pos+"SearchType").value=searchType;
    document.getElementById(pos+"Sel").style.display="none";
    document.getElementById(pos+"Slected").innerHTML=href.innerHTML;
    document.getElementById(pos+'q').focus();
    
	var sl = document.getElementById('sorelated');
    var s0 = document.getElementById("searchextend0");
    if(s0 != undefined && searchType == "bar" && pos=="head"){
    	s0.style.display="block";
		if(sl) sl.style.display = 'none';
    }else if(s0 != undefined && pos=="head"){
    	s0.style.display="none";
		if(sl) sl.style.display = '';
    }
    var s1 = document.getElementById("searchextend1");
    if(s1 != undefined && (searchType == "video" || searchType == "playlist") && pos=="head"){
    	s1.style.display="block";
		if(sl) sl.style.display = 'none';
    }else if(s1 != undefined && pos=="head"){
    	s1.style.display="none";
		if(sl) sl.style.display = '';
    }
    
    var s2 = document.getElementById("searchextend2");
    if(s1 != undefined && (searchType == "user" || searchType == "pk") && pos=="head"){
    	s2.style.display="block";
		if(sl) sl.style.display = 'none';
    }else if(s1 != undefined && pos=="head"){
    	s2.style.display="none";
		if(sl) sl.style.display = '';
    }
    
	try{window.clearTimeout(timer);}catch(e){}
	return false;
}

function addLoadEvent(func) {
    var onLoad = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            onLoad();
            func();
        }
    }
}

function correctPNG() {
    var F = navigator.appVersion.split("MSIE");
    var G = parseFloat(F[1]);
    if ((G >= 5.5) && (document.body.filters)) {
        for (var C = 0; C < document.images.length; C++) {
            var D = document.images[C];
            var I = D.src.toUpperCase();
            if (I.substring(I.length - 3, I.length) == "PNG") {
                var E = (D.id) ? "id='" + D.id + "' " : "";
                var J = (D.className) ? "class='" + D.className + "' " : "";
                var B = (D.title) ? "title='" + D.title + "' " : "title='" + D.alt + "' ";
                var H = "display:inline-block;" + D.style.cssText;
                if (D.align == "left") { H = "float:left;" + H }
                if (D.align == "right") { H = "float:right;" + H }
                if (D.parentElement.href) { H = "cursor:hand;" + H }
                var A = "<span " + E + J + B + " style=\"width:" + D.width + "px; height:" + D.height + "px;" + H + ";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + D.src + "', sizingMethod='scale');\"></span>";
                D.outerHTML = A; C = C - 1
            }
        }
    }
}

function getCurrentPageName() {
    try {
        var strPathName;
        if (arguments.length == 1) {
            strPathName = arguments[0];
        } else { strPathName = window.location.pathname; }
        var strPageName = strPathName.substring((strPathName.lastIndexOf('/') + 1), strPathName.length);
        return strPageName;
    } catch (e) { return null; }

}

function InitCurrentPage() {
    var PageName = getCurrentPageName();
    var isPage = 0;
    var LocaString = window.location.search.toLowerCase();
    if (PageName != null) { PageName = PageName.toLowerCase(); }
    var aPageList = document.getElementById("mainMenuUL").getElementsByTagName("a")
    for (var i = 0; i < aPageList.length; i++) {
        if (getCurrentPageName(aPageList[i].href).toLowerCase() == PageName || LocaString.indexOf(getCurrentPageName(aPageList[i].href).toLowerCase()) > -1) {
            aPageList[i].className = "Current";
            isPage = 1;
            break;
        }
        if ((LocaString.indexOf("project_view.htm") > -1) && getCurrentPageName(aPageList[i].href).toLowerCase() == "project.htm") {
            aPageList[i].className = "Current";
            isPage = 1;
            break;
        }
        if ((LocaString.indexOf("news_view.htm") > -1) && getCurrentPageName(aPageList[i].href).toLowerCase() == "news.htm") {
            aPageList[i].className = "Current";
            isPage = 1;
            break;
        }
    }
    if (isPage == 0 && (PageName == "index.htm" || PageName == "/" || PageName == "default.aspx" || PageName == "")) {
        aPageList[0].className = "Current";
    }
}

addLoadEvent(InitCurrentPage);