window.onerror = function (){return true;};
//chkUL();
function chkUL(){
	var l;
	if (navigator.appName == 'Netscape') {
		l = navigator.language.toLowerCase();
	}
	else
	{
		l = navigator.browserLanguage+"$"+navigator.systemLanguage+"$"+navigator.userLanguage;
		l = l.toLowerCase();
	}
	//if ((document.cookie.indexOf('Jincheng=AdminStatus=')==-1)&&l.indexOf('zh-cn')!=-1)document.location.href = '/clang.asp?h=t';
	if ((l.indexOf('pl-')>-1)||(l.indexOf('de-')>-1)||(l.indexOf('vi-')>-1)||(l.indexOf('ko-')>-1)||(l.indexOf('ja-')>-1)||(l.indexOf('tr-')>-1)) document.location.href = '/clang.asp?h=t';
}
function $(objectId) {
  if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId);
  } else if (document.all && document.all(objectId)) {
	return document.all(objectId);
  } else if (document.layers && document.layers[objectId]) {
	return document.layers[objectId];
  } else {
	return false;
  }
}
var Browser = new Object();

Browser.ua = window.navigator.userAgent.toLowerCase();
Browser.ie = /msie/.test(Browser.ua);
Browser.moz = /gecko/.test(Browser.ua);

if (Browser.moz)
{
	XMLDocument.prototype.loadXML = function(s)
	{
		var doc2 = (new DOMParser).parseFromString(s, "text/xml");

		while (this.hasChildNodes())
		{
			this.removeChild(this.lastChild);
		}
	
		var cs=doc2.childNodes;
		var l = cs.length;

		for (var i = 0; i < l; i++)
		{
			this.appendChild(this.importNode(cs[i], true));
		}
	};

	Node.prototype.__defineGetter__
	(
		"xml",
		function()
		{
			return (new XMLSerializer).serializeToString(this);
		}
	);

	Node.prototype.__defineGetter__
	(
		"text",
		function()
		{
			return this.xml.replace(/<\/?[^>]+>/ig, "");
		}
	);

	Node.prototype.selectSingleNode = function(sExpr)
	{
		var doc = this.nodeType==9 ? this : this.ownerDocument;
		var nsRes = doc.createNSResolver(this.nodeType==9 ? this.documentElement : this);
		var nsRes2;

		if (doc._selectionNamespaces)
		{
			nsRes2 = function(s)
			{
				if (s in doc._selectionNamespaces)
				{
					return doc._selectionNamespaces[s];
				}

				return nsRes.lookupNamespaceURI(s);
			};
		}
		else 
		{
			nsRes2 = nsRes;
		}

		var xpRes = doc.evaluate(sExpr, this, nsRes2, 9, null);
	
		return xpRes.singleNodeValue;
	};

	Node.prototype.selectNodes = function(sExpr)
	{
		var xresult=this.evaluate(sExpr,this,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);
		var nod=null,nods=[],k=0;
		while((nod=xresult.iterateNext())!=null)
		{
			nods[k++]=nod;
		}
		return nods;
	};
	
	Node.prototype.transformNode = function(oXsltNode)
	{
		var doc = this.nodeType==9 ? this : this.ownerDocument;
		var processor = new XSLTProcessor();
		processor.importStylesheet(oXsltNode);
		var df = processor.transformToFragment(this, doc);

		return df.xml;
	};
}

var XmlDocument = function()
{
	if (Browser.ie)
	{
		var msxmls = ["MSXML3", "MSXML2", "Microsoft"]

		for (var i = 0; i < msxmls.length; i++) 
		{
			try 
			{
				return new ActiveXObject(msxmls[i] + ".XmlDom");
			}
			catch (e) 
			{
			}
		}
	}
	else
	{
		var doc = document.implementation.createDocument("", "doc", null);
		doc.addEventListener("load", function(e){this.readyState=4;}, false);
		doc.readyState = 4;

		return doc;
	}
};

/************************XmlHttp***********************************************************/
var XmlHttp = function()
{
	if (Browser.ie)
	{
		var msxmls = ["MSXML3", "MSXML2", "Microsoft"]

		for (var i=0; i<msxmls.length; i++)
		{
			try
			{
				return new ActiveXObject(msxmls[i] + ".XmlHttp");
			}
			catch (e)
			{
			}
		}
	}
	else
	{
		return new XMLHttpRequest();
	}
};

String.prototype.Trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
    return this.replace(/(^\s*)/g, "");
}
String.prototype.RTrim = function()
{
    return this.replace(/(\s*$)/g, "");
}

var setInnerHTML = function (el, htmlCode) {
    var ua = navigator.userAgent.toLowerCase();
    if (ua.indexOf('msie') >= 0 && ua.indexOf('opera') < 0) {
        htmlCode = '<div style="display:none">for IE</div>' + htmlCode;
        htmlCode = htmlCode.replace(/<script([^>]*)>/gi,
                                    '<script$1 defer>');
        el.innerHTML = '';
        el.innerHTML = htmlCode;
        el.removeChild(el.firstChild);
    } else {
        var el_next = el.nextSibling;
        var el_parent = el.parentNode;
        el_parent.removeChild(el);
        el.innerHTML = htmlCode;
        if (el_next) {
            el_parent.insertBefore(el, el_next)
        } else {
            el_parent.appendChild(el);
        }
    }
}

/************************Cookie*******************************/
var Cookie = {
	setCookie : function(name, value, iExpireDays)
	{
		if (iExpireDays){
			var dExpire = new Date();
			dExpire.setTime(dExpire.getTime()+parseInt(iExpireDays*24*60*60*1000));
			document.cookie = name + "=" + escape(value) + "; path=/; domain=paintinghere.com; expires=" + dExpire.toGMTString();
		}else{
			document.cookie = name + "=" + escape(value) + "; path=/; domain=paintinghere.com";
		}

	},

	getCookie : function(name)
	{
		var arr = document.cookie.match(new RegExp("(^| |&)"+name+"=([^;]*)(;|&|$)"));
		if (arr != null){return unescape(arr[2]);}
		return null;
	},

	clearCookie : function(name)
	{
		if (Cookie.getCookie(name))document.cookie = name + "=; path=/; domain=paintinghere.com;expires=Fri, 02-Jan-1970 00:00:00 GMT";
	}
};

function Request_Cookies(Name)  {
	var  search  =  Name  +  "="
	var  returnvalue  =  "";
	if  (document.cookie.length  >  0)  {
		offset  =  document.cookie.indexOf(search)
		if  (offset  !=  -1)  {
			offset  +=  search.length
			end  =  document.cookie.indexOf(";",  offset);
			if  (end  ==  -1)
				end  =  document.cookie.length;
			returnvalue=unescape(document.cookie.substring(offset,  end))
				end  =  returnvalue.indexOf("&");
				if (end!=-1)
					returnvalue=returnvalue.substring(0,end)
		}
	}
	return  returnvalue;
}
function sendref() {
	var p,_ur,_us,rw=false;
	_us=document.location.search;
	if ((/[\?|&](\d{1,6})$/gim.test(_us)))
	{
		_ur="affiliate*"+RegExp.$1+"|"+document.referrer+"|"+document.location.pathname+_us;rw=true;
	}else if (_us.toLowerCase().indexOf("gclid=")>=0){
		_ur=document.location.pathname+_us;rw=true;
	}else{
		_ur=document.referrer;
		if (_ur){
		 p=_ur.indexOf(document.domain);
		 //if ((p==-1)||(p>8)||(document.location.search.toLowerCase().indexOf("gclid=")>=0)) {if(_ur.toLowerCase().indexOf("mail")>=0)rw=true;}
		 if ((p==-1)||(p>8)) {if(_ur.toLowerCase().indexOf("mail")==-1)rw=true;}
		}
	}
	if(!Cookie.getCookie("phref")||rw){try{Cookie.setCookie("phref",(new Date()).toUTCString().toString().split(" UTC")[0].split(", ")[1]+"|"+(new Date()).getTimezoneOffset()+"|"+escape(_ur?_ur:"directly|"+document.location),365)}catch(e){}}
}
//**********************window.onload**************************//
function addLoadEvent(func)
{
	var oldonload = window.onload;
	if(typeof window.onload != 'function')
	{
		window.onload = func;
	}
	else
	{
		window.onload = function(){
			oldonload();
			func();
		};
	}
}

//**********************show userNick**************************//
function cUserNikeDiv(){
	var div=document.getElementsByTagName('div').item(0);

	var pathname=document.location.pathname.toLowerCase();
	if(pathname.indexOf("/painting/")!=-1||pathname.indexOf("/artist/")!=-1)
	{
	var userdataframe=document.createElement('iframe');
	userdataframe.setAttribute("id","userdataframe");
	userdataframe.setAttribute("name","userdataframe");
	userdataframe.setAttribute("src","/userdata.htm");
	userdataframe.style.width="0";
	userdataframe.style.height="0";
	div.appendChild(userdataframe);
	}
	
	var userNikeDiv=document.createElement('div');
	userNikeDiv.setAttribute("id","userNike");
	if (Request_Cookies("nickname"))userNikeDiv.innerHTML="Welcome, "+Request_Cookies("nickname");
	div.appendChild(userNikeDiv);
	sendref();
	if ($("botMap"))$("botMap").innerHTML+='<a class="FooterButton" href="/affiliate.asp" rel="nofollow">Affiliate</a>';
	if(pathname.indexOf("/painting/")!=-1)
	{
	userNikeDiv.innerHTML="<a href=\"/vote.asp\" onclick=\"return hs.htmlExpand(this, { objectType: 'iframe'} )\" style='color:#F1E47B'>Win a gift</a>&nbsp;&nbsp;&nbsp;&nbsp;"+userNikeDiv.innerHTML;
	var head=document.getElementsByTagName("head").item(0);
	var spt=document.createElement('script');
	spt.setAttribute("type","text/javascript");
	spt.setAttribute("src","/images2/highslide.js");
	head.appendChild(spt);
	}

	if (artID!=null)
	{
		var h2obj=document.getElementsByTagName('h2');
		h2obj.item(h2obj.length-1).innerHTML='Other <a href="/class.asp?tid='+artID+'">'+userdata.artist+' paintings</a>';
	}
}

addLoadEvent(cUserNikeDiv);

//**************************************************//
function displaydiv(mnu,p)
{
   mnu=$(mnu);p=$(p);
   if (mnu.style.display=="none")
	{
	mnu.style.display="block";
	if (p!=undefined&&p!=null){p.innerHTML="<img src='/images2/collapse.gif' border=0>";}
	}
   else	{
	mnu.style.display = "none";
	if (p!=undefined&&p!=null){p.innerHTML="<img src='/images2/expand.gif' border=0>";}
	}
}

function memo() { 
if ($('ismemo').style.height != 'auto') { 
$('ismemo').style.height = 'auto'; 
$('memotxt').innerHTML = "<img src='/images/c_up.gif'>&nbsp;Less"; 
} else { 
$('ismemo').style.height = '18px';
$('memotxt').innerHTML = "<img src='/images/c_down.gif'>&nbsp;More"; 
 }
 }

var XMLDoc_xRoot;
var XMLDoc_xRoot2;
var artID=null;
function  getcatpic(act,tid,pid)
{  
	var tmp_picListL= '';
	var maxperpage=3;
	var lastpic=parseInt($('tlastpicid').value);
	var i;
	if (tid==undefined)
	{
		maxperpage=4;
		if(typeof XMLDoc_xRoot == "object"){
			var xRoot=XMLDoc_xRoot;}
		else{
			var XMLDoc = new XmlDocument;
			XMLDoc.async=false;
			XMLDoc.load("/topsellxml.asp");
			var xRoot=XMLDoc.selectNodes("//imgcode");
			XMLDoc_xRoot=xRoot;}
	}
	else{artID=tid;
		if(typeof XMLDoc_xRoot2 == "object"){
			var xRoot=XMLDoc_xRoot2;}
		else{
			var XMLDoc = new XmlDocument;
			XMLDoc.async=false;
			XMLDoc.load("/xgyhxml.asp?tid="+tid+"&pid="+pid);
			var xRoot=XMLDoc.selectNodes("//imgcode");
			XMLDoc_xRoot2=xRoot;}
	}
	var maxID=xRoot.length;

	var bbegin='<table style="width: 171px; height: 148px; background-color: rgb(255, 255, 255); float: left; margin-right: 1px; margin-left: 1px;" border="0" cellspacing="0"><tbody><tr><td style="border: 2px solid rgb(64, 64, 64); text-align: center; vertical-align: middle;">';
	var bend="</td></tr></tbody></table>";

	if (maxID<=maxperpage)
	{
		for (i=0; i<maxID; i++)tmp_picListL+=bbegin+xRoot[i].firstChild.nodeValue+bend;
		$('picList').innerHTML=tmp_picListL;
		return;
	}

	if (act=='prev')lastpic=lastpic-2;
	if (lastpic<0)return;
	for (i=lastpic; i<=lastpic+maxperpage-1&&i<maxID;i++ )
	{
		tmp_picListL+=bbegin+xRoot[i].firstChild.nodeValue+bend;
	}
	if (lastpic+maxperpage>=maxID)lastpic=-1;
	$('picList').innerHTML=tmp_picListL;
	$('tlastpicid').value=lastpic+1;
}



function getprice(sid,sizeW,sizeH,qty,fqty,method,Discount)
{
		var postStr="sizeW="+sizeW+"&sizeH="+sizeH+"&qty="+qty+"&fqty="+fqty+"&method="+method+"&Discount="+Discount;
		var sid = $(sid);
		var sid2 = $("zjg");
		var sid3 = $("zjg1");
		var sid4 = $("delp");
		var ajax = new XmlHttp;
		ajax.open("POST", "/getprice_utf.asp", true); 
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		ajax.send(postStr);
		ajax.onreadystatechange = function() { 
		if (ajax.readyState == 4 && ajax.status == 200) { 
		sid.innerHTML = "US$"+ajax.responseText+"<div style='position:relative;'><div style='position:absolute;right:25px;top:-22px;height:40px;display:inline'><img src='/images2/button_faq2.gif' border=0 alt='how to order' onmouseover=\"MaintainDes(this.parentNode);\" onmouseout=\"$('Maintain').style.display='none';\" style='cursor:help'></div></div>";sid2.innerHTML = "US$"+ajax.responseText;sid3.innerHTML = "US$"+ajax.responseText;sid4.innerHTML = "US$"+parseInt(ajax.responseText*100/0.5)/100;} } 

}

function getCat(uid)
{
		if(uid=="{$useTypeid}"){uid=0;};
		var postStr="v="+uid;
		var sid = $("up_down");
		var ajax = new XmlHttp;
		ajax.open("POST", "/catalog_utf.asp", true); 
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		ajax.send(postStr);
		ajax.onreadystatechange = function() { 
		if (ajax.readyState == 4 && ajax.status == 200) { 
		sid.innerHTML = ajax.responseText;} } 
}

function getCatPro(uid,page,n,b)
{
		if (n==undefined)n=9;
		if (b==undefined)n=0;
		var postStr="tid="+uid+"&page="+page+"&n="+n+"&b="+b;
		var sid = $("CatProArea");
		var ajax = new XmlHttp;
		ajax.open("POST", "/cat_main.asp", true); 
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		ajax.send(postStr);
		ajax.onreadystatechange = function() { 
		if (ajax.readyState == 4 && ajax.status == 200) { 
		setInnerHTML(sid,ajax.responseText);
		}else{sid.innerHTML="<div style='padding:20px 0 20px 20px;'><img src='/images/checking.gif'> <font color=#4280D2>loading...</div>";}
		} 
}

function loadpicViwer(pics,links,texts){
 var interval_time=3;
 var focus_width=574;
 var focus_height=150;
 var text_height=0;
 var text_align="center";
 var swf_height = focus_height+text_height;
 var swfpath="/images/pixviewer.swf";
 var vsp="";

 vsp+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'" id=swfvpic>';
 vsp+='<param name="movie" value="'+swfpath+'"><param name="quality" value="high"><param name="bgcolor" value="#ffffff">';
 vsp+='<param name="menu" value="false"><param name=wmode value="opaque">';
 vsp+='<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'&text_align='+text_align+'&interval_time='+interval_time+'">';
 vsp+='<embed src="'+swfpath+'" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'&text_align='+text_align+'&interval_time='+interval_time+'" menu="false" bgcolor="#ffffff" quality="high" width="'+ focus_width +'" height="'+ swf_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
 vsp+='</object>';
 $("focusViwer").innerHTML=vsp;
 sendref();
}
document.writeln("<SCRIPT language=javaScript src=\"\/clang.asp\"><\/SCRIPT>");

function showSearch(swd,snum){
	var sString;
	sString=("<table onkeydown=skeyEnter() style='border: 0px solid rgb(34, 34, 34); margin-left: 3px; background-color: rgb(70, 70, 70); border-collapse: collapse;' height='29' width='100%'><tbody>");
	sString=sString+("<tr><td style='margin: 0px; padding: 0px; width: 83%; position: relative; top: -1px' valign='top'><FORM METHOD=POST ACTION='/search.asp' name='soform'>");
	sString=sString+("<input name='SearchWord' value=\""+swd+"\" id='SearchWord' class='TextInput' style='float: left; position: relative; top: 4px;' type='text'>");
	sString=sString+("<a id='SearchWordSubmit' class='SearchButton' href=\"javascript:window.location='/search.asp?SearchWord='+document.soform.SearchWord.value;\"><span style='font-size: 8pt'>Search works</span></a>");
	sString=sString+("<input name='SearchArtist' value=\""+snum+"\" id='SearchNumber' tabindex='2' class='TextInput' style='float: left; position: relative; top: 4px;' type='text'><a id='SearchNumberSubmit' class='SearchButton' href=\"javascript:window.location='/search.asp?SearchArtist='+document.soform.SearchArtist.value;\"><span style='font-size: 8pt'>Search artist</span></a>");
	sString=sString+("</FORM></td>");
	sString=sString+("<td align='right'>");
	sString=sString+("<a id='Contact2' class='HeaderLink' style='margin: 0pt 5px 0pt 0pt; padding: 3px 24px 0pt 0pt; display: block; color: rgb(255, 255, 255); font-family: Arial; font-weight: bold; font-size: 12px; text-decoration: none; text-align: right; height: 16px; background-repeat: no-repeat; background-position: right center; background-image: url(/images2/tel2.gif);' href='/contact.asp' ref='nofollow'>contact</a>");
	sString=sString+("</td></tr></tbody></table>");
	$("MainSearch").innerHTML=sString;
	$("MainSearch").style.display="block";
}
function showAds(){
	$("ggads").innerHTML=("<a href='/Affiliate.asp' target='_blank' style='color:#F1E47B;font-weight:bold;line-height:180%'><u>Earning Money easily</u></a><br>Join Our <a style='color:#77bb77;font-size:12px;TEXT-DECORATION: none' href='/Affiliate.asp' target='_blank'>Affiliate Program</a>")
}

function skeyEnter() {
	if(window.event.keyCode==13) {
		var actObj=document.activeElement;
		if (actObj.tagName=="INPUT")
		{
			if (actObj.value=="")
			{
				alert("Please enter word to search!");
				return;
			}
			window.location='/search.asp?'+actObj.name+'='+actObj.value;		
		}
	}	
}