﻿var isIE=1&&(window.ActiveXObject);

if (document && document.execCommand) {
try{
    document.execCommand("BackgroundImageCache", false, true); 
   } catch(e){} 
}
function $S(url, p) {
	var script = document.createElement('SCRIPT');
	script.src = url + (/\?/.test(url) ? '&rand=' : '?rand=') + Math.random();
	var p = p ? $(p) : document.body;
	p.appendChild(script);	
}
function CopyUrl(txt) {
    if(isIE) {
        window.clipboardData.clearData();
        window.clipboardData.setData("Text", txt);
        alert("地址已复制！");
        document.body.scrollTop=0;
    }
    else if(navigator.userAgent.indexOf("Opera") != -1) {
        window.location = txt;
    }
    else if (window.netscape) {
        try {
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
        }
        catch (e) {
            alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
            return;
        }
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip)
            return;
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        if (!trans)
            return;
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext = txt;
            str.data = copytext;
            trans.setTransferData("text/unicode",str,copytext.length*2);
        var clipid = Components.interfaces.nsIClipboard;
        if (!clip)
            return false;
        clip.setData(trans,null,clipid.kGlobalClipboard);
    }
}

function ppCopyToClicp(id){
	$(id).select();	
	CopyUrl($(id).value);
}

function AddBookmark(url, title) {
    if (window.sidebar) { 
        window.sidebar.addPanel(title, url,""); 
    }
    else if(isIE) {
        window.external.AddFavorite( url, title);
    }
    else if( window.opera && window.print ) {
        return true;
    }
}

function SetHomePage(url){
    if(isIE){
        document.body.style.behavior='url(#default#homepage)';
        document.body.setHomePage(url);
    }
    else if(window.netscape){
        try { 
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
        } 
        catch (e){ 
            alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'"); 
        }
        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
        prefs.setCharPref('browser.startup.homepage', url);
    }
}

function searchStyle(inputObj, flag)
{
	if(flag && window.isNotDefaultKeyword == undefined)
	{
		if(inputObj.value == defaultKeywd)
		{
			inputObj.value = "";
			inputObj.style.color = "#000";
		}
	}
	else
	{
		if(inputObj.value == "")
		{
			$(inputObj).value = defaultKeywd;
			$(inputObj).style.color = "#999";
		}
	}
}

//	--------------------------------------
//	setSearchURL(v)
//	set the action of search form
//	--------------------------------------
function setSearchURL(v)
{
	var url = 'http://so.pplive.com/s?';
	v = parseInt(v);
	switch(v)
	{
		case 1:
			$('st').value = '';
			url = 'http://so.pplive.com/s?';
			if (window.sr) {sr.stopObserve();}
			break;
		case 2:
		    $('st').value = '';
			url = 'http://so.pplive.com/posts?wd=';
			if (window.sr) {sr.stopObserve();}
			break;
		case 3:
		    $('st').value = 'video';
			url=WebRoot + 's?'; 
			break;
		case 4:
		    $('st').value = 'zt';
			url=WebRoot + 's?';
			if (window.sr && sr.blurH == null) {sr.observe();}
			break;
		    
	}
	$('search').action = url;
}

function  img_err_handle(event, o)
{
    if(o.src.indexOf("nopic.jpg")==-1) {
        o.src =  "../images/nopic.jpg";
     } 
}
