if (typeof(MyQEE)!='object')
{
	var MyQEE = {};
}
if (typeof(MyQEE.site_url)=='undefined')
{
	MyQEE.site_url = '/';
}

MyQEE.userAgent = navigator.userAgent.toLowerCase();
MyQEE.is_firefox = MyQEE.userAgent.indexOf('firefox')>=0?true:false;
MyQEE.is_opera = navigator.appName.indexOf('Opera')>=0?true:false;;
MyQEE.is_moz = (navigator.product == 'Gecko') && MyQEE.userAgent.substr(MyQEE.userAgent.indexOf('firefox') + 8, 3);
MyQEE.is_ie = navigator.appName=="Microsoft Internet Explorer"?true:false;
MyQEE.ie = (MyQEE.userAgent.indexOf('msie') != -1 && !MyQEE.is_opera) && MyQEE.userAgent.substr(MyQEE.userAgent.indexOf('msie') + 5, 3);

MyQEE.dom = (document.compatMode &&document.compatMode=="CSS1Compat")?document.documentElement:document.body;

MyQEE.$ = function(el){return document.getElementById(el);}


MyQEE.auto_ymPrompt_Run = true;

MyQEE._IMPORT_JSFILE = {};

MyQEE.$import = function(jsfile,onloadfun,defer){
	if (!MyQEE._IMPORT_JSFILE[jsfile])
	{
		var s = 'script';
		MyQEE._IMPORT_JSFILE[jsfile] = 1;
		var a=('<'+s+' src="'+jsfile+'"'+(defer?' defer="defer"':'')+(onloadfun?(MyQEE.is_ie?' onreadystatechange="if(this.readyState!=\'complete\'){return;}'+onloadfun+'"':' onload="'+onloadfun+'"'):'')+'></'+s+'>');
		document.write (a);
	}
}

MyQEE.frameFrame = window.self;		//子窗口
MyQEE.parentFrame = window.self;		//父窗口

MyQEE.alert = function(alertset,w,h,title,handler) {
	MyQEE._set_frame();
	if (typeof (alertset) != 'object'){
		alertset = {'message':(alertset||'')};
	}
	//alertset.message = alertset.message.replace(/\n/g,'<br />');
	alertset.width = alertset.width || w;
	alertset.height = alertset.height || h;
	alertset.title = alertset.title || title || '信息提示';
	alertset.handler = alertset.handler || handler;

	if (MyQEE.parentFrame && !MyQEE.parentFrame.ymPrompt){
		window.alert(alertset.message);
		if (alertset.handler){
			try{alertset.handler('ok')}catch(e){}
		}
	}else{
		if (alertset._type=='errorInfo'){
			MyQEE.parentFrame.ymPrompt.errorInfo(alertset);
		}else if(alertset._type=='succeedInfo'){
			MyQEE.parentFrame.ymPrompt.succeedInfo(alertset);
		}else if(alertset._type=='win'){
			alertset.allowSelect = alertset.allowSelect || true;		//默认允许
			alertset.allowRightMenu = alertset.allowRightMenu || true;	//默认允许
			MyQEE.parentFrame.ymPrompt.win(alertset);
		}else{
			MyQEE.parentFrame.ymPrompt.alert(alertset);
		}
	}
}

MyQEE.succeed = function(alertset,w,h,title,handler){
	if (typeof (alertset) != 'object'){
		alertset = {'message':(alertset||'')};
	}
	alertset.title = alertset.title || '操作成功';
	alertset._type = 'succeedInfo';
	MyQEE.alert(alertset,w,h,title,handler);
}
MyQEE.error = function(alertset,w,h,title,handler){
	if (typeof (alertset) != 'object'){
		alertset = {'message':(alertset||'')};
	}
	alertset.title = alertset.title || '错误提示';
	alertset._type = 'errorInfo';
	MyQEE.alert(alertset,w,h,title,handler);
}
MyQEE.win = function(alertset,w,h,title,handler){
	if (typeof (alertset) != 'object'){
		alertset = {'message':(alertset||'')};
	}
	alertset._type = 'win';
	MyQEE.alert(alertset,w,h,title,handler);
}

MyQEE.confirm = function (alertset,w,h,title,handler){
	MyQEE._set_frame();
	if (typeof (alertset) != 'object'){
		alertset = {'message':(alertset||'是否继续此操作？')};
	}
	//alertset.message = alertset.message.replace(/\n/g,'<br />');
	alertset.width = alertset.width || w;
	alertset.height = alertset.height || h;
	alertset.title = alertset.title || '请确认';
	alertset.handler = alertset.handler || handler;

	if (!MyQEE.parentFrame.ymPrompt){
		var myconform = window.confirm(alertset['message']);
		if (!alertset.handler)
		{
			return myconform;
		}else{
			var r = false;
			try{r = alertset.handler(myconform?'ok':'cancel');}catch(e){}
			return r;
		}
	}else{
		try{MyQEE.parentFrame.ymPrompt.close();}catch(e){}
		MyQEE.parentFrame.ymPrompt.confirmInfo(alertset,w,h,title,handler);
	}
}


MyQEE.closewin = function(type,autoclose){
	MyQEE._set_frame();
	try{MyQEE.parentFrame.ymPrompt.doHandler(type,autoclose);}catch(e){}
}



MyQEE._set_frame = function(){
	try {
		if( typeof(frameFrame.MyQEE.win)=='function'){
			MyQEE.parentFrame = window.parent;
		} else {
			MyQEE.parentFrame.frameFrame = window.self;
		}
	}catch(e){}
	
}

MyQEE.href = function(newurl,target){
	if ( newurl.substr(0,7) != 'http://' && newurl.substr(0,8) != 'https://' && newurl.substr(0,1) != '/' && newurl.substr(0,2) != './' && newurl.substr(0,3) != '../' && newurl.substr(0,1) != '?' && newurl.substr(0,1) != '#'){
		newurl = (parent.document.getElementsByTagName('base')[0]||{'href':'/'}).href + newurl;
	}
	if (!target){
		location=newurl;
	}else if(target.indexOf("_blank")>=0){
		window.open(newurl);
	}else if(!window.frames[target]){
		window.open(newurl,target);
	}else{
		window.frames[target].location=newurl;
	}
}

MyQEE.goback = function(go,goUrl){
	if (go>-100){}else{
		go=-1;
	}
	if (go==-1 && document.referrer)
	{
		self.document.location=document.referrer;
	}else{
		history.go(go);
	}
	if (goUrl){
		setTimeout(function(){
			location=goUrl;
		},200);
	}
}


/**
 * 输出Flash
 * @param id flash显示的容器ID，传入NULL时采用document.write输出
 * @param url flash url地址
 * @param w 宽度 可用百分比
 * @param h 高度 同上
 * @param p 是否不透明，0为透明，1表示不透明
 * @param r 右键菜单 0为显示菜单，1为屏蔽
 * @param v 传递falshvar参数
 * @return
 */
 MyQEE.flash = function(id, flashId, url,w,h,p,r,flashvars,other){
	var curVersion = parseInt(getFlashVersion());
	if (other > curVersion) return false;
	
	id=id||'';
	var obj=MyQEE.$(id);
	p=(!p)?'transparent':'window';
	r=(!r)?true:false;
	flashvars=flashvars||'';
	if(typeof(other)!='object'){
		other = {};
	}
	other['AllowScriptAccess'] = other['AllowScriptAccess']||'always';
	var ostr_1 = '',ostr_2 = '';
	for(var k in other){
		ostr_1 += '<param name="'+k+'" value="'+other[k]+'">';
		ostr_2 += ' '+k+'="'+other[k]+'"';
	}
	var tmphtml='<object id="'+ flashId +'" filetype="swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+w+'" height="'+h+'"><param name="movie" value="'+url+'"><param name="wmode" value="'+p+'"><param name="menu" value="'+r+'"><param name="flashvars" value="'+flashvars+'">'+ostr_1+' <embed src="'+url+'" name="'+ flashId +'" AllowScriptAccess="always" width="'+w+'" height="'+h+'" wmode="'+p+'" flashvars="'+flashvars+'" menu="'+r+'"'+ostr_2+' type="application/x-shockwave-flash"></embed></object>';
	if (obj!=null){
		obj.innerHTML = tmphtml;
	}else{
		document.write(tmphtml);
	}
}


MyQEE.tag = function(thisid,titlePrefix,mainPrefix,searchID,classname){
	var mainobj;
	if (searchID)
	{
		mainobj = MyQEE.$(searchID) || document.body;
	}else{
		mainobj = document.body;
	}
	var el = mainobj.getElementsByTagName("li");
	for (var i=0;i<el.length;i++)
	{
		if (el[i].id)
		{
			if (el[i].id.substr(0,titlePrefix.length+1) == titlePrefix+'_')
			{
				var thisTitleId = el[i].id.substr(titlePrefix.length);
				var mainobj = MyQEE.$(mainPrefix + thisTitleId);
				if (el[i].id != thisid)
				{
					el[i].className = '';
					if (mainobj)
					{
						mainobj.style.display = 'none';
					}
				} else {
					el[i].className = classname||'now';
					if (mainobj)
					{
						mainobj.style.display = '';
					}
				}
			}
		}
	}
}


MyQEE.copytext = function(str,alertinfo){
	alertinfo=alertinfo||'复制成功！';
	if (MyQEE.is_ie){
		window.clipboardData.setData("Text",str);
	}else{
		var flashObj=MyQEE.$("_flashCopyDiv");
		if (!flashObj){
			flashObj = document.createElement("div");
			flashObj.id='_flashCopyDiv';
			flashObj.style.display='none';
			document.body.appendChild(flashObj);
		}
		MyQEE.flash('_flashCopyDiv',MyQEE.site_url+'images/swf/copytext.swf',1,1,null,null,'clipboard=' + encodeURIComponent(str),{AllowScriptAccess:'always'});
	}
	MyQEE.alert(alertinfo);
	return false;
}




MyQEE.read_cookie = function (name){
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for (var i = 0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0) == ' ') 
			c = c.substring(1, c.length);
		if (c.indexOf(nameEQ) == 0) 
			return decodeURIComponent(c.substring(nameEQ.length, c.length));
	}
	return null;
}

MyQEE.create_cookie = function (name, value, days, path){
	var expires = "";
	if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		expires = "; expires=" + date.toGMTString();
	};
	path = path || '/';
	document.cookie = name + "=" + encodeURIComponent(value) + expires + ";path=" + path;
}


MyQEE.ajax = new function(file) {
	this.xmlhttp = null;

	this.resetData = function() {
		this.method = "POST";
  		this.queryStringSeparator = "?";
		this.argumentSeparator = "&";
		this.URLString = "";
		this.encodeURIString = true;
  		this.execute = false;
  		this.element = null;
		this.elementObj = null;
		this.requestFile = file;
		this.vars = new Array();
		this.responseStatus = new Array(2);
		this.renewData = false;
		this.needresetvar = false;
  	};

	this.resetFunctions = function() {
  		this.onLoading = function() { };
  		this.onLoaded = function() { };
  		this.onInteractive = function() { };
  		this.onCompletion = function() { };
  		this.onError = function() { };
		this.onFail = function() { };
	};

	this.reset = function() {
		this.resetFunctions();
		this.resetData();
	};

	this.createAJAX = function() {
		try {
			this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e1) {
			try {
				this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				this.xmlhttp = null;
			}
		}

		if (! this.xmlhttp) {
			if (typeof XMLHttpRequest != "undefined") {
				this.xmlhttp = new XMLHttpRequest();
			} else {
				this.failed = true;
			}
		}
	};

	this.setVar = function(name, value){
		if (this.needresetvar==true){
			this.vars = new Array();
			this.needresetvar =false;
		}
		this.vars[this.vars.length] = Array(name,value, false);
	};

	this.encVar = function(name, value, returnvars) {
		if (true == returnvars) {
			return Array(encodeURIComponent(name), encodeURIComponent(value));
		} else {
			if (this.needresetvar==true){
				this.vars = new Array();
				this.needresetvar =false;
			}
			this.vars[this.vars.length] = Array( encodeURIComponent(name), encodeURIComponent(value), true);
		}
	}

	this.processURLString = function(string, encode) {
		encoded = encodeURIComponent(this.argumentSeparator);
		regexp = new RegExp(this.argumentSeparator + "|" + encoded);
		varArray = string.split(regexp);
		for (i = 0; i < varArray.length; i++){
			var urlVars = varArray[i].split("=");
			if (true == encode){
				this.encVar(urlVars[0], urlVars[1] );
			} else {
				this.setVar(urlVars[0], urlVars[1]);
			}
		}
	}

	this.createURLString = function(urlstring) {
		if (this.encodeURIString && this.URLString.length) {
			this.processURLString(this.URLString, true);
		}

		if (urlstring) {
			if (this.URLString.length) {
				this.URLString += this.argumentSeparator + urlstring;
			} else {
				this.URLString = urlstring;
			}
		}

		if (this.method == 'GET' && this.renewData==true){
			// prevents caching of URLString
			this.setVar("rndval", new Date().getTime());
		}

		var urlstringtemp = new Array();
		for (var key=0;key<this.vars.length;key++) {
			var thekey = this.vars[key][0];
			var thevalue = this.vars[key][1];
			if (false == this.vars[key][2] && true == this.encodeURIString) {
				var encoded = this.encVar(thekey,thevalue,true);
				thekey = encoded[0];
				thevalue = encoded[1];
			}
			urlstringtemp[urlstringtemp.length] = thekey + "=" + thevalue;
		}
		if (urlstring){
			this.URLString += this.argumentSeparator + urlstringtemp.join(this.argumentSeparator);
		} else {
			this.URLString += urlstringtemp.join(this.argumentSeparator);
		}
	}

	this.runResponse = function() {
		eval(this.response);
	}

	this.runAJAX = function(urlstring) {
		if (this.failed) {
			this.onFail();
		} else {
			this.createURLString(urlstring);
			if (this.element) {
				this.elementObj = document.getElementById(this.element);
			}
			if (this.xmlhttp) {
				var self = this;
				if (this.method == "GET") {
					totalurlstring = this.requestFile + (this.requestFile.indexOf('?')>=0 ? this.argumentSeparator : this.queryStringSeparator ) + this.URLString;
					this.xmlhttp.open(this.method, totalurlstring, true);
				} else {
					this.xmlhttp.open(this.method, this.requestFile, true);
					try {
						this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
					} catch (e) { }
				}

				this.xmlhttp.onreadystatechange = function() {
					switch (self.xmlhttp.readyState) {
						case 1:
							self.onLoading();
							break;
						case 2:
							self.onLoaded();
							break;
						case 3:
							self.onInteractive();
							break;
						case 4:
							self.response = self.xmlhttp.responseText;
							self.responseXML = self.xmlhttp.responseXML;
							self.responseStatus[0] = self.xmlhttp.status;
							self.responseStatus[1] = self.xmlhttp.statusText;

							if (self.execute) {
								self.runResponse();
							}

							if (self.elementObj) {
								elemNodeName = self.elementObj.nodeName;
								elemNodeName.toLowerCase();
								if (elemNodeName == "input"
								|| elemNodeName == "select"
								|| elemNodeName == "option"
								|| elemNodeName == "textarea") {
									self.elementObj.value = self.response;
								} else {
									self.elementObj.innerHTML = self.response;
								}
							}
							if (self.responseStatus[0] == "200") {
								self.onCompletion();
							} else {
								self.onError();
							}

							self.URLString = "";
							break;
					}
				};

				this.xmlhttp.send(this.URLString);
				this.needresetvar = true;
			}
		}
	};

	this.stop = function (){
		this.onError = function(){};
		this.xmlhttp.abort();
		if (this.onStop)
		{
			this.onStop();
		}
	}

	this.setform = function(formname){
		var obj;
		if(typeof formname =='object'){
			obj = formname;
		}else{
			obj = document.forms[formname];
			if (!obj){
				obj = document.getElementById(formname);
				if (!obj)return;
				if (obj.tagName!='form')obj = null;
			}
		}
		if (!obj)return;
		
		var myform = obj.elements;

		for (var i=0;i<myform.length;i++){
			if (myform[i].disabled)continue;
			if (myform[i].name){
				if (myform[i].type=='checkbox'){
					if (myform[i].checked) this.encVar(myform[i].name,myform[i].value);
				}else if (myform[i].type=='select'){
					if (myform[i].selected) this.encVar(myform[i].name,myform[i].value);
				}else{
					this.encVar(myform[i].name,myform[i].value);
				}
			}
		}
	}

	this.submit = function (theform,hander){
		if (!theform)return;
		this.reset();
		this.setform(theform);
		this.method = (theform.method||'POST').toUpperCase();
		this.requestFile = theform.action;
		this.onCompletion = function (){
			alert('提交成功！');
		}
		if (typeof hander == 'object'){
			this.onLoading = hander.onLoading || this.onLoading;
			this.onLoaded = hander.onLoaded || this.onLoaded;
			this.onInteractive = hander.onInteractive || this.onInteractive;
			this.onCompletion = hander.onCompletion || this.onCompletion;
			this.onError = hander.onError || this.onError;
			this.onFail = hander.onFail || this.onFail;
		}
		this.runAJAX();
		return this;
	}

	this.reset();
	this.createAJAX();
};

MyQEE.chkboxAll = function (name, bl) {
	var Obj = document.getElementsByName(name);
	for (var i = 0; i < Obj.length; i++) Obj[i].checked = bl;
	return true;
}

MyQEE.chkboxValue = function (name) {
	var rs = new Array();
	var Obj = document.getElementsByName(name);
	for (var i = 0; i < Obj.length; i++) {
		if (Obj[i].checked) rs.push(Obj[i].value);
	}
	return rs;
}

MyQEE.getDate = function() {
	var CDate = new Date();
	return CDate.getFullYear() +'-'+ (CDate.getMonth() + 1) +'-'+ CDate.getDate();
}

//登录、退出 start
var Login = {};
Login.showLoginWin = function() {
	window.location.href = '/login.html';
	/*MyQEE.win({title:'用户登录', message:'<form id="_login" action="'+ MyQEE.site_url +'login/loginwin" target="hiddenFrame" method="post"><ol style="margin-top:30px;line-height:28px;color:#000000;list-style:none"><li>用户名：<input type="text" name="username" class="text_area" maxlength="20" tabindex="11" /></li><li>密　码：<input type="password" name="password" class="text_area" maxlength="20" tabindex="12" /></li></ol></form>', btn:[['登录', 'ok'], ['取消', 'cancel']], handler:function(tp){
		if ('ok' == tp) {
			MyQEE.$('_login').submit();
		}
	}});*/
}

Login.showError = function(msg) {
	MyQEE.error({message:msg, handler:function(tp){Login.showLoginWin();}});
}

Login.showSucceed = function(msg, str, mid) {
	MyQEE.succeed({message:msg, handler:function(tp){
		try{
			window.location.reload();
			/*MyQEE.$("head_login_div").innerHTML = str;
			var url = document.location.href;
			if (url.indexOf('blog') > -1) VidBlog.mid = mid;
			if (url.indexOf('card') > -1) VidCard.mid = mid;
			MyQEE.$('myVid').style.display = '';*/
		}catch(e){
		}
	}});
}

Login.out = function(msg) {
	parent.MyQEE.succeed({message:"<div style=\"color:#000000\">退出成功，欢迎再次访问！</a>", handler:function(tp){
		try {
			parent.MyQEE.$('head_login_div').innerHTML = msg +"  请先 [<a href='/login.html'>登陆</a>] | <a href=\"/register.html\">免费注册</a>";
			MyQEE.$('myVid').style.display = 'none';
		} catch (e) {
			//onclick=\"Login.showLoginWin()\"
		}
	}});
}
//登录、退出 end

//购物车 start
var Shop = {shopName:'gentwolf', isbuy:[], cart:[], isOpen:true};

Shop.isExist = function(value) {
	var len = this.cart.length;
	if (0 == len) return false;

	var bl = false;
	for (var i = 0; i < len; i++) {
		if (value == this.cart[i]) {
			bl = true;
			break;
		}
	}
	return bl;
}

Shop.add = function(value) {
	this.cart.push(value);
}

Shop.get = function() {
	return this.cart;
}

Shop.del = function(value) {
	var len = this.cart.length;
	if (0 == len) return true;

	for (var i = 0; i < len; i++) {
		if (value == this.cart[i]) {
			this.cart.splice(i, 1);
			break;
		}
	}
}

Shop.show = function(bl, id) {
	if (0 == VidDress.mid) {
		MyQEE.error({message:'你还没有登录，请先登录！'});
		return false;
	}

	var rs = this.get();
	if (!bl && 0 == rs.length) {
		MyQEE.error({message:'您的购物车内没有物品！'});
		return false;
	}
	var param = (!bl && id > 0) ? '/del/'+ id : '';
	MyQEE.win({title:'我的购物车', message:MyQEE.site_url+'shop/show'+ param +'/'+ (new Date().getTime()), width:600, height:350, iframe:true});	
}

Shop.delGoods = function(id) {
	MyQEE.confirm({message:'确定要删除？', handler:function(tp){
		if ('ok' == tp) {
			Shop.del(id);
			Shop.show(false, id);
		} else {
			Shop.show();
		}
	}});
}

Shop.showEmpty = function(){
	MyQEE.error({message:'你的购物车内没有物品！'});
}

Shop.buy = function() {
	$.get(MyQEE.site_url +'shop/buy/'+ (new Date().getTime()), {}, function(data){
		var rs = parseInt(data);
		var msg = '参数错误！';
		switch (rs) {
			case -1	: msg = '参数错误！';
				break;
			case -2	: msg = '你的余额不够，请先充值！';
				break;
			case  1 : msg = '购买成功！ ';
				break;
		}
		if (1 == rs) {
			MyQEE.succeed({message:msg});
		} else {
			MyQEE.error({message:msg, handler:function(){
				Shop.show();
			}});
		}
	});
}

Shop.addGoods = function(goodsid, cat, bl) {
	if (0 >= goodsid) return false;

	if (!Shop.isOpen) {
		if (!bl) Shop.closeMsg();
		return true;
	}

	if (0 == VidDress.mid) {
		MyQEE.error({message:'请先登录！'});
		return false;
	}

	var Msg = {btn:[['关闭','ok'], ['购物车','shop']], handler:function(tp){
		if (tp == 'shop') VidDress.shop();
	}};
		
	for (var i = 0; i < Shop.isbuy.length; i++) {
		if (goodsid == Shop.isbuy[i]) {
			if (!bl) {
				Msg.message = '此物品已购买！';
				MyQEE.alert(Msg);
			}
			return false;
		}
	}

	if (Shop.isExist(goodsid)) {
		if (!bl) {
			Msg.message = '此物品已在购物车里！';
			MyQEE.alert(Msg);
		}
		return true;	
	}

	//查询是否已经购买
	$.get(MyQEE.site_url +'shop/isbuy/'+ goodsid +'/'+ cat, {}, function(data){
		if (parseInt(data) >= 1) {
			Shop.isbuy.push(goodsid);
			if (!bl) {
				Msg.message = '此物品已购买！';
				MyQEE.alert(Msg);			
			}
			return true;
		} else {
			Shop.add(goodsid);
			if (!bl) {
				Msg.message = '物品已存放到购物车！';
				MyQEE.succeed(Msg);	
			}
		}
	});
}

Shop.closeMsg = function(){
	MyQEE.error({message:'推广期间，免费使用！'});
	return true;
}
//购物车 end

var Online = {isOpen:true};

Online.start = function() {
	if (!Online.isOpen) return false;
	if ('function' != typeof $) return false;
	window.setInterval('Online.Update()', 900000);
}

Online.Update = function() {
	$.get(MyQEE.site_url +'online', {}, function(data){});
}

function thisMovie(movieName) {
	var flashobj;
	if (MyQEE.is_ie){
		flashobj = document.getElementById(movieName);
	}else if(MyQEE.is_firefox) {
		if( document.embeds && document.embeds[movieName] ) {
			flashobj = document.embeds[movieName];
		}
	}else if(window.document[movieName]) { //on Mozilla browsers
		flashobj = window.document[movieName];
	}

	if (!flashobj) {
		//MyQEE.alert('Flash对象未取到，请联系管理员！');
	} else {
		return flashobj;
	}
}

function show_hover(id,divid){
	var obj=MyQEE.$('do_tpl_obj_'+id);
	if(!obj)return;
	divid = divid||'list_div';
	var objs = MyQEE.$(divid).getElementsByTagName('A');
	for(var i=0;i<objs.length;i++){
		if(objs[i].className=='product_border_red')objs[i].className='';
	}
	obj.className ='product_border_red';
	obj.blur();
}

function getRadio(name) {
	var Obj = document.getElementsByName(name);
	var count = 0;
	var val = '';
	for (var i = 0; i < Obj.length; i++) {
		if (Obj[i].checked) {
			count = 1;
			val = Obj[i].value;
		}
	}
	return {'count':count, 'value':val};
}

function gotoMenu(func, url, page) {
	var str = url.replace('{{page}}', page);
	eval(func +'("'+ str +'")');
	return false;
}

function createForm(data, param) {
	var Form = document.createElement('FORM');
	var tmp = new Array();
	for (var item in data) {
		tmp.push('<textarea name="'+ item +'">'+ data[item] +'</textarea>');
	}
	
	Form.style.display = 'none';
	Form.method = param.method ? param.method : 'post';
	Form.action = param.action;
	if (param.target) Form.target = param.target;
	Form.innerHTML = tmp.join('');
	document.body.appendChild(Form);
	if (param.submit) Form.submit();
}


function jsonToStr(Obj) {
	if ('object' != typeof Obj) return false;

	var rs = new Array();
	for (var item in Obj) {
		switch (typeof Obj[item]) {
			case 'number'	: 
			case 'string'	: rs.push('"'+ item +'":"'+ Obj[item] +'"');
				break;
			case 'object'	:
				if (Obj[item].length) {
					var tmp = new Array()
					for (var i = 0; i < Obj[item].length; i++) tmp.push(jsonToStr(Obj[item][i]));
					rs.push(item +':['+ tmp.join(',') +']');
				} else {
					rs.push(item +':'+ jsonToStr(Obj[item]));
				}
				break;
		}
	}
	var tmp = rs.join(',');
	return (Array != Obj.constructor) ? '{'+ tmp +'}' : tmp;
}

function trim(str) {
	return str.replace( /(^\s*)|(\s*$)/g, '');
}

String.prototype.trim = function(str) {
	return str.replace( /(^\s*)|(\s*$)/g, '');
}
Array.prototype.isExist = function(value) {
	var tmp = ';'+ this.join(';') +';';
	return (tmp.indexOf(';'+ value +';') == -1) ? false : true;
}

Array.prototype.remove = function(value) {
	var len = this.length;
	if (0 == len) return true;

	for (var i = 0; i < len; i++) {
		if (value == this[i]) {
			this.splice(i, 1);
			break;
		}
	}
	return true;
}

function checkAll(isChked, name) {
	var Items = document.getElementsByName(name);
	for (var i = 0; i < Items.length; i++) {
		Items[i].checked = isChked;
	}
	
}

function isEmail(str) { var ptn = /^[a-z0-9]{1}[a-z0-9_\.]*@[a-z0-9]+(\.[a-z]{1,5}){1,5}$/i; return ptn.test(str);}


function showUpload(){
	if (isLogined()) MyQEE.win({title:'形象上传',iframe:true,width:804,height:627,message:'http://www.51vid.com/vid/upload.html', handler:function(){try{thisMovie('flashvid').VID_Activate(true)}catch(e){}}});
}

function isLogined(msg) {
	if (-1 < MyQEE.$('head-login').innerHTML.indexOf('登录')) {
		if (!msg) msg = '请登录后再创建VID形象。';
		MyQEE.error({'message' : msg, 'btn' : [['确定', 'ok'], ['取消', 'cancel']], 'handler' : function(tp) {
			if ('ok' == tp) {window.location.href = '/login.html'}
		}});
		return false;
	} else {
		return true;
	}
}

function showDemoModel() {
	$.get(
		'/dress/demo.html',
		{},
		function(data) {
			ymPrompt.win({
				'title'		: '检验模特',
				'message'	: data,
				'width'		: 450,
				'height'	: 365,
				//'btn'		: [['关闭', 'close']],
				'handler'	: function(){}
			});
		}
	);
}

//获得flashplayer的版本 
function getFlashVersion() {
	var v = '';
	var n = navigator; 
	if (n.plugins && n.plugins.length) {
		for (var i = 0; i < n.plugins.length; i++) {
			if (n.plugins[i].name.indexOf('Shockwave Flash') != -1) {
				v = n.plugins[i].description.split('Shockwave Flash ')[1];
				break;
			}
		}
	} else if (window.ActiveXObject) {
		for (var i = 10; i >= 2; i--) {
			try {   
				var fl=eval('new ActiveXObject("ShockwaveFlash.ShockwaveFlash.'+ i +'");');
				if (fl) {v = i + '.0'; break; }
			} catch(e) {
			}
		}
	}
	return v;
}
