//*************** some function for flash setting ****************

//flash 中调用的函数, 返回本次设置发生变化的设置项和值
//var sss = "s|swf/collage.swf";
var __sss="";
function setSwf(){return __sss;}

function CreateFlash(obj,idad, swfurl, wad, had, vs){
var str = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' ";
if(wad) str += "width='" + wad + "' ";
if(had) str += "height='" + had + "' ";
str += "id='" + idad + "' align='middle'>";
str += "<param name='allowScriptAccess' value='always'>";
str += "<param name='quality' value='high'>";
str += "<param name='movie' value='" + swfurl + "'>";
str += '<param name="wmode" value="transparent">';
str += "<param name='flashvars' value='" + vs + "'>";
str += "<embed src='" + swfurl + "' flashvars='" + vs + "'  wmode='transparent' quality='high' "
if(wad) str += "width='" + wad + "' "
if(had) str += "height='" + had + "' ";
str += "name='" + idad + "' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'>";
str += "</object>";
G(obj).innerHTML=str;
}


function styles(o, st){
	o.getElementsByTagName('input')[0].checked = true;
	__sss= st;
	onFlashChange();
	forServer[0] = st.replace(/[^\d]+/g,'');
}

function bcolor(o, st){
	var op = o.parentNode.parentNode;
	cleanWhiteSpace(op);
	for(var i=0; i<op.getElementsByTagName('li').length; i++) op.getElementsByTagName('li')[i].className = '';
	o.parentNode.className = 'focus';
	var rnd = Math.floor(Math.random()*2-1) == 0 ? '' : 2;
	__sss= st;
	onFlashChange();
	forServer[1] = st.replace(/[^\d]+/g,'');;
}

function effect(o, st){
	var op = o.parentNode.parentNode;
	cleanWhiteSpace(op);
	for(var i=0; i<op.getElementsByTagName('li').length; i++) op.getElementsByTagName('li')[i].className = '';
	o.parentNode.className = 'focus';
	var rnd = Math.floor(Math.random()*2-1) == 0 ? '' : 2;
	__sss= st;
	onFlashChange();
	forServer[2] = st.replace(/[^\d]+/g,'');;
}

function thisMovie(movieName){
	var isIE=/*@cc_on!@*/0;
	if (isIE){
		//alert(movieName);
		//alert(window[movieName]);
		return window[movieName];
	}else {
		return document[movieName];
	}
}

function onFlashChange(){
	thisMovie("roll").getSwf();
}


//***************  some functions for setting ******************

function G(id){return document.getElementById(id);}

String.prototype.trim=function(){return this.replace(/^\s+/g,"").replace(/\s+$/g,"");}
String.prototype.dCode=function(){
	var _t=document.createElement('textarea');
	_t.innerHTML=this;
	return _t.value;
}

function cleanWhiteSpace(o){
	var node = o;
	for(var i=0; i<node.childNodes.length; i++){
		if(node.childNodes[i].nodeType == 3 && !/\S/.test(node.childNodes[i].nodeValue)){
			node.removeChild(node.childNodes[i]);
		}
	}
}

function showTab(s,ns,n,o){
	o.className = 'focus';
	cleanWhiteSpace(o.parentNode);
	for(var i=0;i<=ns-1; i++){
		if(n == i){
			if(G(s+i)) G(s+i).style.display = '';
			continue;
		}
		if(G(s+i)) G(s+i).style.display = 'none';
		o.parentNode.childNodes[i].className = o.parentNode.childNodes[i].className.replace('focus', '');
	}
}
