var ff=false;
var ie=true;

function getSWF(swWidth, swHeight, swFile, swWmode) {
	var str = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width='+swWidth+' height='+swHeight+' VIEWASTEXT>';
	str += ' <param name="movie" value="'+swFile+'" /> ';
	str += ' <param name="quality" value="high" /> ';
	str += ' <param name="menu" value="false" /> ';
	str += ' <param name="wmode" value="'+swWmode+'" /> ';
	str += ' <embed src='+swFile+' width='+swWidth+' height='+swHeight+' quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false" wmode="transparent"></embed> ';
	str += ' </object> ';
	document.write(str);
}

function mesaj(msg)
{
 msx=msg;
 var ms=findObj('message');
 ms.innerHTML=msx;
}

function trim(val)
{
	return val.replace(/^\s+|\s+$/g,"");
}

function ltrim(val)
{
	return val.replace(/^\s+/,"");
}

function rtrim(val)
{
	return val.replace(/\s+$/,"");
}

function AjaxRun(url,sonuc,func,met)
{
    if(sonuc)
	{
     //sonuc.innerHTML = "Veri Bekleniyor Lütfen Bekleyiniz..."; 
    }
    var xmlHttpReq = false;
    try
	{
        xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
        ie=true;
    }
	catch (err)
	{
        try
		{
            xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
            ie=true;
        }
		catch (err2)
		{
            xmlHttpReq = new XMLHttpRequest();
            ie=false;
            ff=true;
            if (xmlHttpReq.overrideMimeType)
			{
                xmlHttpReq.overrideMimeType('text/xml');
            }
        }
    }
    
    // Diger
    if ( !xmlHttpReq && window.createRequest )
	{
     try
	 {
      xmlHttpReq = window.createRequest();
     }
	 catch(e)
	 {
      xmlHttpReq = false;
     }
    }
    xmlHttpReq.open(met, url, true);
    xmlHttpReq.setRequestHeader('Content-Type', 'text/xml; charset=windows-1254');
    xmlHttpReq.onreadystatechange = function()
	{
        if (xmlHttpReq.readyState == 4)
        {
            eval('func(xmlHttpReq);');
        }
    }
    xmlHttpReq.send("");
    if(sonuc)
	{
     sonuc.innerHTML = "";
    }
}

function AjaxPost(url,sonuc,func,met,params)
{
    if(sonuc)
	{
     //sonuc.innerHTML = "Veri Bekleniyor Lütfen Bekleyiniz..."; 
    }
    var xmlHttpReq = false;
    try
	{
        xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
        ie=true;
    }
	catch (err)
	{
        try
		{
            xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
            ie=true;
        }
		catch (err2)
		{
            xmlHttpReq = new XMLHttpRequest();
            ie=false;
            ff=true;
            if (xmlHttpReq.overrideMimeType)
			{
                xmlHttpReq.overrideMimeType('text/xml');
            }
        }
    }
    
    // Diger
    if ( !xmlHttpReq && window.createRequest )
	{
     try
	 {
      xmlHttpReq = window.createRequest();
     }
	 catch(e)
	 {
      xmlHttpReq = false;
     }
    }
    xmlHttpReq.open(met, url, true);
    xmlHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttpReq.setRequestHeader("Content-length", params.length);
    xmlHttpReq.setRequestHeader("Connection", "close");
    
    xmlHttpReq.onreadystatechange = function()
	 {
        if (xmlHttpReq.readyState == 4)
        {
            eval('func(xmlHttpReq);');
        }
    }
    xmlHttpReq.send(params);
    if(sonuc)
	 {
     sonuc.innerHTML = "";
    }
}

function metin_oku(xmlObj,field)
{
 var sonuc;
 if(ie)
 {
  try
  {
   sonuc = xmlObj.responseXML.getElementsByTagName(field)[0].text;
  }
  catch(err)
  {
   //Mesaj('isteğiniz işlenirken bir hata oluştu\n'+field+err);
   sonuc='';
  }
 }
 else if(ff)
 {
  try
  {
   sonuc = xmlObj.responseXML.getElementsByTagName(field).item(0).firstChild.data;
  }
  catch(err)
  {
   //Mesaj('isteğiniz işlenirken bir hata oluştu\n'+field+'\n'+err);
   sonuc='';
  }
 }
 else
 {
  sonuc='';
 }
 return sonuc;
}

function getiText(obj)
{
 if(document.all)
 {
  return obj.innerText;
 }
 else
 {
  return obj.textContent;
 }
}

function setiText(obj,val)
{
 if(document.all)
 {
  obj.innerText=val;
 }
 else
 {
  obj.textContent=val;
 }
}

function findObj(theObj, theDoc)
{
  var p, i, foundObj;
  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
  {
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++) 
    foundObj = theDoc.forms[i][theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
    foundObj = findObj(theObj,theDoc.layers[i].document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
  return foundObj;
}

function Mesaj(msg)
{
  var metin=' <strong style="font-size:18pt">'+msg+'</strong><br />';
  metin += '<input type="button" style=\'font-size:16pt\' value=\'TAMAM\' onclick="MesajX()" />';
  findObj('message').innerHTML=metin;
  findObj('message').style.display='block';
  findObj('maindiv').style.display='none';
}

function MesajX()
{
 findObj('maindiv').style.display='block';
 findObj('message').style.display='none';
 findObj('message').innerHTML='';
}


function chngstate(sid)
{
 var el=findObj(sid);
 if (el)
 {
  if (el.style.display=="block")
  {
   el.style.display="none";
  }
  else
  {
   el.style.display="block";
  }
 }
}
                
function gop(url)
{
 try
 {
  location.href=url;
 }
 catch(err)
 {
 
 }
 try
 {
  window.location=url;
 }
 catch(err)
 {
 
 }
 try
 {
  location=url;
 }
 catch(err)
 {
 
 }
 try
 {
  window.location.href=url;
 }
 catch(err)
 {
 
 }
}

function retrieveCookie( cookieName )
{
 var cookieJar = document.cookie.split( "; " );
 for( var x = 0; x < cookieJar.length; x++ )
 {
  var oneCookie = cookieJar[x].split( "=" );
  if( oneCookie[0] == escape( cookieName ))
  {
   return unescape( oneCookie[1] ); 
  }
 }
 return null;
}

function setCookie( cookieName, cookieValue, lifeTime, path, domain, isSecure )
{
 if( !cookieName )
 {
  return false; 
 }
 if( lifeTime == "delete" )
 {
  lifeTime = -10; 
 }
 document.cookie = escape( cookieName ) + "=" + escape( cookieValue ) +
  ( lifeTime ? ";expires=" + ( new Date( ( new Date() ).getTime() + ( 1000 * lifeTime ) ) ).toGMTString() : "" ) +
  ( path ? ";path=" + path : "") + ( domain ? ";domain=" + domain : "") + 
  ( isSecure ? ";secure" : "");
 if( lifeTime < 0 )
 {
  if( typeof( retrieveCookie( cookieName ) ) == "string" )
  {
   return false;
  }
  return true;
 }
 if( typeof( retrieveCookie( cookieName ) ) == "string" )
 {
  return true; 
 }
 return false;
}

window.status='TURK TRADE';
function AddToFavorites()
{
 var IE = document.all?true:false;
 if(!IE)
{
  window.sidebar.addPanel('Turk Trade', 'http://www.tr-trade.net', "TURK TRADE")
 }else{
  window.external.AddFavorite('http://www.tr-trade.net','TURK TRADE');
 }
}

function opw(url,sname,wd,hg)
{
 var link = window.open(url,sname,"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width="+wd+",height="+hg+",left=20,top=20",true);
}

function op(url,options) { 
 var link = window.open(url,"",options);
} 

function isValidEmail(email, required) {
    if (required==undefined) {
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {
        return false;
    }
    if (email.indexOf("@") < 1) {
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {
        return false;
    } else if (email.indexOf("@") == email.length) {
        return false;
    }
	
    return true;
}

function allValidChars(email)
{
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}


function setCookie(name, value)
{
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;

    var expires = argc > 2 ? argv[2] : null;
//    var path = argc > 3 ? argv[3] : null;
    var path = argc > 3 ? argv[3] : "/";
    //var domain = argc > 4 ? argv[4] : null;
    var domain = ".turk-trade.net";
    var secure = argc > 5 ? argv[5] : false;

    document.cookie = name + "=" + escape(value) +
                      ( expires == null  ? "" : ("; expires=" + expires.toGMTString()) ) +
                      ( path == null     ? "" : ("; path=" + path) ) +
                      ( domain == null   ? "" : ("; domain=" + domain) ) +
                      ( secure == true   ? "; secure" : "" );
}

function getCookie(name)
{
    var arg = name + "=";
    var alen = arg.length;
    var clen=document.cookie.length;
    var i=0;

    while(i< clen){
        var j = i+alen;
        if(document.cookie.substring(i,j)==arg) {
            var end = document.cookie.indexOf(";",j);
            if (end == -1) {
                end = document.cookie.length;
            }
            return unescape(document.cookie.substring(j,end));
        }
        i = document.cookie.indexOf(" ",i)+1;
        if (i==0) {
            break;
        }
    }
    return null;
}


function checkQueryForm(theForm)
{
    theForm.query.value = trim(theForm.query.value);
    if (theForm.query.value == "") {
        alert("Please Enter your keyword.");
        theForm.query.focus();
        return false;
    }
    return true;
}

function checkKeyword(theForm, field1)
{
    var index, len, str;
    field1.value = trim(field1.value);
    if (field1.value == "") {
        alert("Please Enter your keyword.");
        field1.focus();
        return false;
    }


    str = middle_trim(field1.value);

    str = replaceX(str, ' ', ' ^[AND ');

    field1.value = str;

    return true;
}

function replaceX(str, oldX, newX)
{
    var val = "";
    var tmp = "";
    var cnt = 0;

    for (var i = 0; i < str.length; i++)
    {
        var c = str.charAt(i);
        if (c == oldX)
        {
            if (tmp.length != 0)
            {
                if (cnt == 0) val += tmp;
                else val += newX + tmp;
                cnt++;
            }
            tmp = "";
        }
        else tmp += c;
    }

    if (tmp.length != 0)
    {
        if (cnt == 0) val += tmp
        else val += newX + tmp
        cnt++;
    }

    return val;
}


//  setCookie('ec21_visit','1');

function KeyEncoding(keyword){
	 keyword = replaceText(keyword, "ş", "__s_");
	 keyword = replaceText(keyword, "ı", "__i_");
	 keyword = replaceText(keyword, "ğ", "__g_");
	 keyword = replaceText(keyword, "ç", "__c_");
	 keyword = replaceText(keyword, "ü", "__u_");
	 keyword = replaceText(keyword, "ö", "__o_");
	 keyword = replaceText(keyword, "Ç", "__C_");
	 keyword = replaceText(keyword, "İ", "__I_");
	 keyword = replaceText(keyword, "Ş", "__S_");
	 keyword = replaceText(keyword, "Ğ", "__G_");
	 keyword = replaceText(keyword, "Ö", "__O_");
	 keyword = replaceText(keyword, "Ü", "__U_");

	 keyword = replaceText(keyword, ",", "__comma_");
	 keyword = replaceText(keyword, "&", "__amp_");
	 keyword = replaceText(keyword, "\"", "__quot_");
	 keyword = replaceText(keyword, "'", "__quote_");
	 keyword = replaceText(keyword, ".", "__dot_");
	 keyword = replaceText(keyword, ":", "__dotdot_");
	 keyword = replaceText(keyword, ";", "__dotcom_");
	 keyword = replaceText(keyword, "%", "__century_");
	 keyword = replaceText(keyword, "@", "__at_");
	 keyword = replaceText(keyword, " ", "__space_");
	 keyword = replaceText(keyword, "(", "");
    keyword = replaceText(keyword, ")", "");
	 keyword = escape(keyword);	
	 return keyword;
}



//function KeyEncoding(str){keyword = replaceText(str, "%", "%25"); keyword = replaceText(keyword, "/", "%252F"); return keyword;}
function replaceText ( OrgStr, Target, Change )
{
 var index, len=0; var fullStr = '';
 while ( (index=OrgStr.indexOf(Target)) >= 0){
  fullStr = fullStr + ''+ OrgStr.substring(0,index) + ''+Change ;
  OrgStr = OrgStr.substring(index+Target.length);
 }
 return fullStr+''+OrgStr;
}

if(typeof YAHOO=="undefined"){var YAHOO={};}
YAHOO.namespace=function(){var a=arguments,o=null,i,j,d;for(i=0;i<a.length;i=i+1){d=a[i].split(".");o=YAHOO;for(j=(d[0]=="YAHOO")?1:0;j<d.length;j=j+1){o[d[j]]=o[d[j]]||{};o=o[d[j]];}}
return o;};YAHOO.log=function(msg,cat,src){var l=YAHOO.widget.Logger;if(l&&l.log){return l.log(msg,cat,src);}else{return false;} };YAHOO.register=function(name,mainClass,data){var mods=YAHOO.env.modules;if(!mods[name]){mods[name]={versions:[],builds:[]};}
var m=mods[name],v=data.version,b=data.build,ls=YAHOO.env.listeners;m.name=name;m.version=v;m.build=b;m.versions.push(v);m.builds.push(b);m.mainClass=mainClass;for(var i=0;i<ls.length;i=i+1){ls[i](m);}
if(mainClass){mainClass.VERSION=v;mainClass.BUILD=b;}else{YAHOO.log("mainClass is undefined for module "+name,"warn");} };
YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(name){return YAHOO.env.modules[name]||null;};YAHOO.env.ua=function(){var o={ie:0,opera:0,gecko:0,webkit:0};var ua=navigator.userAgent,m;if((/KHTML/).test(ua)){o.webkit=1;}
m=ua.match(/AppleWebKit\/([^\s]*)/);if(m&&m[1]){o.webkit=parseFloat(m[1]);}
if(!o.webkit){m=ua.match(/Opera[\s\/]([^\s]*)/);if(m&&m[1]){o.opera=parseFloat(m[1]);}else{m=ua.match(/MSIE\s([^;]*)/);if(m&&m[1]){o.ie=parseFloat(m[1]);}else{m=ua.match(/Gecko\/([^\s]*)/);if(m){o.gecko=1;m=ua.match(/rv:([^\s\)]*)/);if(m&&m[1]){o.gecko=parseFloat(m[1]);}}}}}
return o;}();(function(){YAHOO.namespace("util","widget","example");if(typeof YAHOO_config!="undefined"){var l=YAHOO_config.listener,ls=YAHOO.env.listeners,unique=true,i;if(l){for(i=0;i<ls.length;i=i+1){if(ls[i]==l){unique=false;break;}}
if(unique){ls.push(l);}}}})();YAHOO.lang={isArray:function(o){if(o){var l=YAHOO.lang;return l.isNumber(o.length)&&l.isFunction(o.splice)&&!l.hasOwnProperty(o.length);}
return false;},isBoolean:function(o){return typeof o==='boolean';},isFunction:function(o){return typeof o==='function';},isNull:function(o){return o===null;},isNumber:function(o){return typeof o==='number'&&isFinite(o);},isObject:function(o){return(o&&(typeof o==='object'||YAHOO.lang.isFunction(o)))||false;},isString:function(o){return typeof o==='string';},isUndefined:function(o){return typeof o==='undefined';},hasOwnProperty:function(o,prop){if(Object.prototype.hasOwnProperty){return o.hasOwnProperty(prop);}
return!YAHOO.lang.isUndefined(o[prop])&&o.constructor.prototype[prop]!==o[prop];},_IEEnumFix:function(r,s){if(YAHOO.env.ua.ie){var add=["toString","valueOf"];for(i=0;i<add.length;i=i+1){var fname=add[i],f=s[fname];if(YAHOO.lang.isFunction(f)&&f!=Object.prototype[fname]){r[fname]=f;}}}},extend:function(subc,superc,overrides){if(!superc||!subc){throw new Error("YAHOO.lang.extend failed, please check that "+"all dependencies are included.");}
var F=function(){};F.prototype=superc.prototype;subc.prototype=new F();subc.prototype.constructor=subc;subc.superclass=superc.prototype;if(superc.prototype.constructor==Object.prototype.constructor){superc.prototype.constructor=superc;}
if(overrides){for(var i in overrides){subc.prototype[i]=overrides[i];}
YAHOO.lang._IEEnumFix(subc.prototype,overrides);}},augmentObject:function(r,s){if(!s||!r){throw new Error("Absorb failed, verify dependencies.");}
var a=arguments,i,p,override=a[2];if(override&&override!==true){for(i=2;i<a.length;i=i+1){r[a[i]]=s[a[i]];}}else{for(p in s){if(override||!r[p]){r[p]=s[p];}}
YAHOO.lang._IEEnumFix(r,s);}},augmentProto:function(r,s){if(!s||!r){throw new Error("Augment failed, verify dependencies.");}
var a=[r.prototype,s.prototype];for(var i=2;i<arguments.length;i=i+1){a.push(arguments[i]);}
YAHOO.lang.augmentObject.apply(this,a);},dump:function(o,d){var l=YAHOO.lang,i,len,s=[],OBJ="{...}",FUN="f(){...}",COMMA=', ',ARROW=' => ';if(!l.isObject(o)||o instanceof Date||("nodeType"in o&&"tagName"in o)){return o;}else if(l.isFunction(o)){return FUN;}
d=(l.isNumber(d))?d:3;if(l.isArray(o)){s.push("[");for(i=0,len=o.length;i<len;i=i+1){if(l.isObject(o[i])){s.push((d>0)?l.dump(o[i],d-1):OBJ);}else{s.push(o[i]);}
s.push(COMMA);}
if(s.length>1){s.pop();}
s.push("]");}else{s.push("{");for(i in o){if(l.hasOwnProperty(o,i)){s.push(i+ARROW);if(l.isObject(o[i])){s.push((d>0)?l.dump(o[i],d-1):OBJ);}else{s.push(o[i]);}
s.push(COMMA);}}
if(s.length>1){s.pop();}
s.push("}");}
return s.join("");},substitute:function(s,o,f){var i,j,k,key,v,meta,l=YAHOO.lang,saved=[],token,DUMP='dump',SPACE=' ',LBRACE='{',RBRACE='}';for(;;){i=s.lastIndexOf(LBRACE);if(i<0){break;}
j=s.indexOf(RBRACE,i);if(i+1>=j){break;}
token=s.substring(i+1,j);key=token;meta=null;k=key.indexOf(SPACE);if(k>-1){meta=key.substring(k+1);key=key.substring(0,k);}
v=o[key];if(f){v=f(key,v,meta);}
if(l.isObject(v)){if(l.isArray(v)){v=l.dump(v,parseInt(meta,10));}else{meta=meta||"";var dump=meta.indexOf(DUMP);if(dump>-1){meta=meta.substring(4);}
if(v.toString===Object.prototype.toString||dump>-1){v=l.dump(v,parseInt(meta,10));}else{v=v.toString();}}}else if(!l.isString(v)&&!l.isNumber(v)){v="~-"+saved.length+"-~";saved[saved.length]=token;}
s=s.substring(0,i)+v+s.substring(j+1);}
for(i=saved.length-1;i>=0;i=i-1){s=s.replace(new RegExp("~-"+i+"-~"),"{"+saved[i]+"}","g");}
return s;},trim:function(s){try{return s.replace(/^\s+|\s+$/g,"");}catch(e){return s;}},merge:function(){var o={},a=arguments,i;for(i=0;i<a.length;i=i+1){YAHOO.lang.augmentObject(o,a[i],true);}
return o;},isValue:function(o){var l=YAHOO.lang;return(l.isObject(o)||l.isString(o)||l.isNumber(o)||l.isBoolean(o));}};YAHOO.util.Lang=YAHOO.lang;YAHOO.lang.augment=YAHOO.lang.augmentProto;YAHOO.augment=YAHOO.lang.augmentProto;YAHOO.extend=YAHOO.lang.extend;YAHOO.register("yahoo",YAHOO,{version:"2.3.0",build:"442"});

//YAHOO end
//DOM begin
(function(){
	var Y=YAHOO.util,getStyle,setStyle,id_counter=0,propertyCache={},reClassNameCache={};var isOpera=YAHOO.env.ua.opera,isSafari=YAHOO.env.ua.webkit,isGecko=YAHOO.env.ua.gecko,isIE=YAHOO.env.ua.ie;var patterns={HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i};var toCamel=function(property){if(!patterns.HYPHEN.test(property)){return property;}
if(propertyCache[property]){return propertyCache[property];}
var converted=property;while(patterns.HYPHEN.exec(converted)){converted=converted.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());}
propertyCache[property]=converted;return converted;};var getClassRegEx=function(className){var re=reClassNameCache[className];if(!re){re=new RegExp('(?:^|\\s+)'+className+'(?:\\s+|$)');reClassNameCache[className]=re;}
return re;};if(document.defaultView&&document.defaultView.getComputedStyle){getStyle=function(el,property){var value=null;if(property=='float'){property='cssFloat';}
var computed=document.defaultView.getComputedStyle(el,'');if(computed){value=computed[toCamel(property)];}
return el.style[property]||value;};}else if(document.documentElement.currentStyle&&isIE){getStyle=function(el,property){switch(toCamel(property)){case'opacity':var val=100;try{val=el.filters['DXImageTransform.Microsoft.Alpha'].opacity;}catch(e){try{val=el.filters('alpha').opacity;}catch(e){}}
return val/100;case'float':property='styleFloat';default:var value=el.currentStyle?el.currentStyle[property]:null;return(el.style[property]||value);}};}else{getStyle=function(el,property){return el.style[property];};}
if(isIE){setStyle=function(el,property,val){switch(property){case'opacity':if(YAHOO.lang.isString(el.style.filter)){el.style.filter='alpha(opacity='+val*100+')';if(!el.currentStyle||!el.currentStyle.hasLayout){el.style.zoom=1;}}
break;case'float':property='styleFloat';default:el.style[property]=val;}};}else{setStyle=function(el,property,val){if(property=='float'){property='cssFloat';}
el.style[property]=val;};}
var testElement=function(node,method){return node&&node.nodeType==1&&(!method||method(node));};YAHOO.util.Dom={get:function(el){if(!el||el.tagName||el.item){return el;}
if(YAHOO.lang.isString(el)){return document.getElementById(el);}
if(el.splice){var c=[];for(var i=0,len=el.length;i<len;++i){c[c.length]=Y.Dom.get(el[i]);}
return c;}
return el;},getStyle:function(el,property){property=toCamel(property);var f=function(element){return getStyle(element,property);};return Y.Dom.batch(el,f,Y.Dom,true);},setStyle:function(el,property,val){property=toCamel(property);var f=function(element){setStyle(element,property,val);};Y.Dom.batch(el,f,Y.Dom,true);},getXY:function(el){var f=function(el){if((el.parentNode===null||el.offsetParent===null||this.getStyle(el,'display')=='none')&&el!=document.body){return false;}
var parentNode=null;var pos=[];var box;var doc=el.ownerDocument;if(el.getBoundingClientRect){box=el.getBoundingClientRect();return[box.left+Y.Dom.getDocumentScrollLeft(el.ownerDocument),box.top+Y.Dom.getDocumentScrollTop(el.ownerDocument)];}
else{pos=[el.offsetLeft,el.offsetTop];parentNode=el.offsetParent;var hasAbs=this.getStyle(el,'position')=='absolute';if(parentNode!=el){while(parentNode){pos[0]+=parentNode.offsetLeft;pos[1]+=parentNode.offsetTop;if(isSafari&&!hasAbs&&this.getStyle(parentNode,'position')=='absolute'){hasAbs=true;}
parentNode=parentNode.offsetParent;}}
if(isSafari&&hasAbs){pos[0]-=el.ownerDocument.body.offsetLeft;pos[1]-=el.ownerDocument.body.offsetTop;}}
parentNode=el.parentNode;while(parentNode.tagName&&!patterns.ROOT_TAG.test(parentNode.tagName))
{if(Y.Dom.getStyle(parentNode,'display').search(/^inline|table-row.*$/i)){pos[0]-=parentNode.scrollLeft;pos[1]-=parentNode.scrollTop;}
parentNode=parentNode.parentNode;}
return pos;};return Y.Dom.batch(el,f,Y.Dom,true);},getX:function(el){var f=function(el){return Y.Dom.getXY(el)[0];};return Y.Dom.batch(el,f,Y.Dom,true);},getY:function(el){var f=function(el){return Y.Dom.getXY(el)[1];};return Y.Dom.batch(el,f,Y.Dom,true);},
getElementsByClassName:function(className,tag,root,apply){tag=tag||'*';root=(root)?Y.Dom.get(root):null||document;if(!root){return[];}
var nodes=[],elements=root.getElementsByTagName(tag),re=getClassRegEx(className);for(var i=0,len=elements.length;i<len;++i){if(re.test(elements[i].className)){nodes[nodes.length]=elements[i];if(apply){apply.call(elements[i],elements[i]);}}}
return nodes;},
hasClass:function(el,className){var re=getClassRegEx(className);var f=function(el){return re.test(el.className);};return Y.Dom.batch(el,f,Y.Dom,true);},
addClass:function(el,className){var f=function(el){if(this.hasClass(el,className)){return false;}
el.className=YAHOO.lang.trim([el.className,className].join(' '));return true;};return Y.Dom.batch(el,f,Y.Dom,true);},
removeClass:function(el,className){var re=getClassRegEx(className);var f=function(el){if(!this.hasClass(el,className)){return false;}
var c=el.className;el.className=c.replace(re,' ');if(this.hasClass(el,className)){this.removeClass(el,className);}
el.className=YAHOO.lang.trim(el.className);return true;};return Y.Dom.batch(el,f,Y.Dom,true);},
replaceClass:function(el,oldClassName,newClassName){if(!newClassName||oldClassName===newClassName){return false;}
var re=getClassRegEx(oldClassName);var f=function(el){if(!this.hasClass(el,oldClassName)){this.addClass(el,newClassName);return true;}
el.className=el.className.replace(re,' '+newClassName+' ');if(this.hasClass(el,oldClassName)){this.replaceClass(el,oldClassName,newClassName);}
el.className=YAHOO.lang.trim(el.className);return true;};return Y.Dom.batch(el,f,Y.Dom,true);},
getElementsBy:function(method,tag,root,apply){tag=tag||'*';root=(root)?Y.Dom.get(root):null||document;if(!root){return[];}
var nodes=[],elements=root.getElementsByTagName(tag);for(var i=0,len=elements.length;i<len;++i){if(method(elements[i])){nodes[nodes.length]=elements[i];if(apply){apply(elements[i]);}}}
return nodes;},
batch:function(el,method,o,override){el=(el&&el.tagName)?el:Y.Dom.get(el);if(!el||!method){return false;}
var scope=(override)?o:window;if(el.tagName||(!el.item&&!el.slice)){return method.call(scope,el,o);}
var collection=[];for(var i=0,len=el.length;i<len;++i){collection[collection.length]=method.call(scope,el[i],o);}
return collection;}
};})();YAHOO.util.Region=function(t,r,b,l){this.top=t;this[1]=t;this.right=r;this.bottom=b;this.left=l;this[0]=l;};YAHOO.util.Region.prototype.contains=function(region){return(region.left>=this.left&&region.right<=this.right&&region.top>=this.top&&region.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(region){var t=Math.max(this.top,region.top);var r=Math.min(this.right,region.right);var b=Math.min(this.bottom,region.bottom);var l=Math.max(this.left,region.left);if(b>=t&&r>=l){return new YAHOO.util.Region(t,r,b,l);}else{return null;}};YAHOO.util.Region.prototype.union=function(region){var t=Math.min(this.top,region.top);var r=Math.max(this.right,region.right);var b=Math.max(this.bottom,region.bottom);var l=Math.min(this.left,region.left);return new YAHOO.util.Region(t,r,b,l);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(el){var p=YAHOO.util.Dom.getXY(el);var t=p[1];var r=p[0]+el.offsetWidth;var b=p[1]+el.offsetHeight;var l=p[0];return new YAHOO.util.Region(t,r,b,l);};YAHOO.util.Point=function(x,y){if(YAHOO.lang.isArray(x)){y=x[1];x=x[0];}
this.x=this.right=this.left=this[0]=x;this.y=this.top=this.bottom=this[1]=y;};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.3.0",build:"442"});


$D=YAHOO.util.Dom;$E=YAHOO.util.Event;$=$D.get;TB={};TB.namespace=function(){var a=arguments,o=null,i,j,d;for(i=0;i<a.length;i=i+1){d=a[i].split(".");o=TB;for(j=(d[0]=="TB")?1:0;j<d.length;j=j+1){o[d[j]]=o[d[j]]||{};o=o[d[j]];}}
return o;};TB.namespace('env');TB.env={hostname:'alibaba.com',scriptName:'base.js',debug:false,lang:(navigator.userLanguage?navigator.userLanguage.toLowerCase():navigator.language.toLowerCase())};TB.namespace('locale');TB.locale={Messages:{},getMessage:function(key){return TB.locale.Messages[key]||key;},setMessage:function(key,value){TB.locale.Messages[key]=value;}}
$M=TB.locale.getMessage;TB.trace=function(msg){if(!TB.env.debug)return;if(window.console){window.console.debug(msg);}else{alert(msg);}}
TB.init=function(){this.namespace('widget','dom','bom','util','form','anim');var scripts=document.getElementsByTagName("script");var idx,urlPrefix;for(var i=0;i<scripts.length;i++){if((idx=scripts[i].src.indexOf(TB.env.scriptName))>0){urlPrefix=scripts[i].src.substring(0,idx);var matchs=scripts[i].src.match(/\?(.*)$/);if(matchs){var params=matchs[1].toQueryParams();for(n in params){if(n=='t')n='timestamp';TB.env[n]=params[n];}}}}}
TB.locale.Messages = {	loading : 'Loading...',	pleaseWait: 'Please waiting...',	ajaxError: 'System Error',	prevPageText: 'Next Page',	nextPageText: 'Previous Page',		year: 'year',	month: 'month',	day: 'day',	hour: 'hour',	minute: 'minute',	second: 'second',timeoutText: 'Timeout'	}
TB.init();

var YL=YAHOO.lang;
var YUD = YAHOO.util.Dom;
function vd(p){}