window.defaultNum=5 //kolichectvo blokov sprava po umolchaniyu
window.noSelects = false; //zagrujat dekorativnie selects
////////////////////////////////////////////////////////////////////////////////////////////////////////////
Event.observe(window, "load", function(event) {
									   
$$("UL.tabs_quality LI A").each(function(elem){
	Event.observe(elem, 'click', function(event){
		Event.stop(event);
		setCurrentQuality(Event.element(event));
	});
			
});
if ($('top20dvds')){ TopList.init();} 
Sbr.init(); 
EventSelectors.start(rulesDefault);
balloonTip.show();
popUpWindow.init(); 
		try
		{
		myRbir = new Rbir(
		{
			def:[designPath+'/images/radio_act.gif', designPath+'/images/radio_def.gif'], //DEFAULT IMAGES
			dark:[designPath+'/images/radio_act_dark.gif', designPath+'/images/radio_def_dark.gif']
		});}
		catch(e){
		//
		} 
		try
		{
		myCbir = new Cbir(
		{
			def:[designPath+'/images/checkbox_act.gif', designPath+'/images/checkbox_def.gif']
		});}
		catch(e){
		//
		} 
if (navigator.userAgent.indexOf("MSIE")>-1)	
	$$("a.thumb img").each(function(item){ item.style.position="relative"; item.style.display="inline";});
});
////////////////////////////////////////////////////////////////////////////////////////////////////////////

function init() {
	/*new AddDecor('ul.menu li, div.content div.title h2, div.content div.title div, div.content div.title h3, div.content div.gallerydvd div.thumb_item, div#similardvds div.thumb_item, div.item_info, div.content .title dt, table.models div.item .item_rate','both',false);
	new AddDecor('table.gallery div.thumb, #balloon', 'bottom', false);
	new AddDecor('table.models div.item, table.models div.latest_img, div.latest div.latest_img, table.gallery div.item, .framepager_bs .set_items .item, .frameitem, .bonus_sites div.item');*/
	setTimeout(function()
	{
		
		try
		{
		Event.observe(window, 'resize', bodyHeight,false);
		}
		catch(e){
		//
		}
	},50);
	//TopList.init();
	FlashTabs.init();
	bodyHeight();
}

function initAfterAjax(ajax_id) {
	if (!ajax_id) return false;
	//balloonTip.hide();
	Sbr.init(ajax_id);
	new AddDecor('ul.menu li, div.title h2, div.title div, div.title h3, div.gallerydvd div.thumb_item, div.item_info, .title dt'
							 ,'both',false, ajax_id);
	new AddDecor('table.gallery div.thumb, #balloon', 'bottom'
							 , false, ajax_id);
	new AddDecor('table.models div.item, table.models div.latest_img, div.latest div.latest_img, table.gallery div.item, .framepager_bs .set_items .item, .frameitem, .bonus_sites div.item'
							 , 'both', true, ajax_id);
	try
	{
		myRbir = new Rbir(
		{
			def:[designPath+'/images/radio_act.gif', designPath+'/images/radio_def.gif'], //DEFAULT IMAGES
			dark:[designPath+'/images/radio_act_dark.gif', designPath+'/images/radio_def_dark.gif']
		}, ajax_id);
		
		myCbir = new Cbir(
		{
			def:[designPath+'/images/checkbox_act.gif', designPath+'/images/checkbox_def.gif']
		}, ajax_id);
	}
	catch(e){
		//
	}
	try
	{
		resizeTabs();
	}
	catch(e){
		//
	}
	return true;
}


// Event-Selectors
var rulesDefault = {
	// Show+Hide balloon-tooltip over the models
	'div.models img:mouseover': function(element, event) {
		if (!element.tip) {
			element.tip = element.getAttribute('alt') ? element.getAttribute('alt') : '';
			//element.setAttribute('alt','');
		}
		balloonTip.show(element.tip, {'x':-15,'y':-35}, 'simpleBalloon', event);
  },
	'div.models img:mouseout': function(element) {
    balloonTip.hide();
  },
	'table.gallery div.thumb img:mouseover': function(element, event) {
		var obj = element;
		while (obj = obj.parentNode) {
			if (obj.className == 'item') break;
		}
		if (info = document.getElementsByClassName('item_info',obj)[0]) balloonTip.show(info, 25,"",event);
  },
	'table.gallery div.thumb img:mouseout': function(element) {
    balloonTip.hide();
  },
  'div.model_photos div.wrap img:mouseover': function(element, event) {
		if (!element.tip) {
			element.tip = element.getAttribute('alt') ? element.getAttribute('alt') : '';
			element.setAttribute('alt','');
		}
		balloonTip.show(element.tip, {'x':-15,'y':-35}, 'simpleBalloon');
  },
	'div.model_photos div.wrap img:mouseout': function(element) {
    balloonTip.hide();
  },
  'div.model_videos img:mouseover': function(element, event) {
		if (!element.tip) {
			element.tip = element.getAttribute('alt') ? element.getAttribute('alt') : '';
			element.setAttribute('alt','');
		}
		balloonTip.show(element.tip, {'x':-15,'y':-35}, 'simpleBalloon');
  },
	'div.model_videos img:mouseout': function(element) {
    balloonTip.hide();
  }
}

Ajax.Responders.register({
  onComplete: function() { EventSelectors.assign(rulesDefault);}
})

function openImage(url,image_x,image_y)
{
    X_pos = (screen.width/2)-(image_x/2);
    Y_pos = (screen.height/2)-(image_y/2);
    window.open(url,'imagewin','scrollbars=no,resizable=no,left='+X_pos+',top='+Y_pos+',width='+image_x+',height='+image_y);
}

/* DOM-ready watcher by brothercake, http://www.brothercake.com/site/resources/scripts/domready/ */
function domFunction(f, a) {
	var n = 0;
	var t = setInterval(function() {
		var c = true;
		n++;
		if (typeof document.getElementsByTagName != 'undefined' && (document.getElementsByTagName('body')[0] != null || document.body != null)) {
			c = false;
			if (typeof a == 'object') {
				for (var i in a) {
					if ((a[i] == 'id' && document.getElementById(i) == null) || (a[i] == 'tag' && document.getElementsByTagName(i).length < 1) ) {
						c = true;
						break;
					}
				}
			}
			if (!c) { f(); clearInterval(t); }
		}
		if (n >= 60) {
			clearInterval(t);
		}
	}, 250);
};

/**
 * Add some html for decoring any element by css.
 *
 * elements (required) - elements in css style, like '#menu li'
 * layout - where add decor: 'top', 'bottom' or 'both' (by default)
 * wrap - add all childs to a wrap: true (by default) or false
 */
function AddDecor (elements, layout, wrap, id) {
	if (!elements) return false;
	var searchUnder = id ? '#'+id+' ' : '';
	switch (layout) {
		case 'top': this.layout = 'top'; break;
		case 'bottom': this.layout = 'bottom'; break;
		default: this.layout = 'both';
	}
	this.wrap = wrap == null ? true : (wrap == false ? false : true);

	var selArr = elements.split(',');
	var selNum = selArr.length;
	for (var j=0;j<selNum;j++) {
		var elArr = $$(searchUnder+selArr[j]);
		var elNum = elArr.length;
		for (var i=0;i<elNum;i++) {
			this.work(elArr[i]);
		}
	}
	return true;
}

AddDecor.prototype.work = function(el) {
	elChildsNum = el.childNodes.length;

	if (this.wrap) {
		var wrapObj = document.createElement('div');
		wrapObj.className = 'decorWrap';
		while(el.firstChild) wrapObj.appendChild(el.firstChild);
		el.appendChild(wrapObj);
	}

	if (this.layout == 'top' || this.layout == 'both') {
		var decorTop = document.createElement('b');
		decorTop.className = 'decorStr decorTop';
		var decorLeft = document.createElement('i');
		decorLeft.className = 'decorLeft';
		decorTop.appendChild(decorLeft);
		var decorCentre = document.createElement('i');
		decorCentre.className = 'decorCentre';
		decorTop.appendChild(decorCentre);
		var decorRight = document.createElement('i');
		decorRight.className = 'decorRight';
		decorTop.appendChild(decorRight);

		if (el.firstChild) {
			el.insertBefore(decorTop, el.firstChild);
		} else {
			el.appendChild(decorTop);
		}
	}

	if (this.layout == 'bottom' || this.layout == 'both') {
		var decorBottom = document.createElement('b');
		decorBottom.className = 'decorStr decorBottom';
		var decorLeft = document.createElement('i');
		decorLeft.className = 'decorLeft';
		decorBottom.appendChild(decorLeft);
		var decorCentre = document.createElement('i');
		decorCentre.className = 'decorCentre';
		decorBottom.appendChild(decorCentre);

		var decorRight = document.createElement('i');
		decorRight.className = 'decorRight';
		decorBottom.appendChild(decorRight);

		el.appendChild(decorBottom);
	}
}

/**
 * Select boxes replacer
 * by ZeT, http://zet.od.ua
 * version 0.5.2007-02-02
 *
 * based on http://www.easy-designs.net/articles/replaceSelect2/
 */
var Sbr = {
	init: function(id) {
		this.last = false;
		this.trigger = false;

		if (id && (form = document.getElementById(id))) {
			this.s = form.getElementsByTagName('select');
		} else {
			this.s = document.getElementsByTagName('select');
		}
    this.sCount = this.s.length;
		for (var i=0; i<this.sCount; i++) {
		  if (!this.s[i].multiple) {
  			if (!this.s[i].id) {
  				this.s[i].id = 'select_'+i;
  			}
  			this.run(this.s[i], i);
 			}
		}
	},

	run: function(obj, counter) {
		// building faux select structure
		var fauxSel = document.createElement('dl');
		fauxSel.className = obj.className ? obj.className + ' sbrWrap' : 'sbrWrap';
		obj.className = 'selReplaced';

		fauxSel.onclick = function() {	
			var selectElement = this.nextSibling;
			if (this.childNodes[1].className == 'sbrOptsCol') {
				selectElement.onfocus();
				Sbr.last.className = 'sbrOptsCol';
				Sbr.last = this.childNodes[1];
				Sbr.trigger = false;
				document.onclick = function() { if (Sbr.trigger) Sbr.last.className = 'sbrOptsCol'; Sbr.trigger = true; }
				this.childNodes[1].className = 'sbrOptsExp';
			} else {
				Sbr.lastObjId = false;
				document.onclick = function() {	}
				this.childNodes[1].className = 'sbrOptsCol';
			}
			if (this.childNodes[0].className == '') {
				this.nextSibling.focus();
			}
		}

		var curOpt = document.createElement('dt');
		curOpt.className = '';
		fauxSel.appendChild(curOpt);
		//var elControl = document.createElement('span');
		//elControl.innerHTML = "&nbsp;";
		//curOpt.appendChild(elControl);
		var optsWrap = document.createElement('dd');
		optsWrap.className = 'sbrOptsCol';
		fauxSel.appendChild(optsWrap);
		var optsList = document.createElement('ul');
		optsWrap.appendChild(optsList);
		optsList.style.zIndex = fauxSel.style.zIndex = 1000-counter;

		var opts = obj.options;
		var selectedOpt = (!obj.selectedIndex) ? 0 : obj.selectedIndex;
		for (var i=0; i<opts.length; i++) {
			var li = document.createElement('li');
			var txt = opts[i].text ? document.createTextNode(opts[i].text) : document.createTextNode('blank option');
			li.appendChild(txt);
			li.title = opts[i].title;
			li.selIndex = i;
			li.selectID = obj.id;
			li.onclick = function() {
				Sbr.selectMe(this);
			}
			if (i == selectedOpt) {
				li.className = 'sbrSelected';
				curOpt.appendChild(txt.cloneNode(false));
				//curOpt.appendChild(elControl);
			}
			if (window.attachEvent) {
				li.onmouseover = function() {
					this.className += ' hover';
				}
				li.onmouseout = function() {
					this.className = this.className.replace(new RegExp(" hover\\b"), '');
				}
			}
			optsList.appendChild(li);
		}
		obj.oldonfocus = obj.onfocus;
		obj.onfocus = function() {
			if (this.oldonfocus) this.oldonfocus();
			this.previousSibling.childNodes[0].className = 'sbrFocused';
		}
		obj.oldonblur = obj.onblur;
		obj.onblur = function() {
			if (this.oldonblur) this.oldonblur();
			this.previousSibling.childNodes[0].className = '';
		}
		obj.oldonchange = obj.onchange;
		obj.onchange = function() {
			if(obj.previous == undefined) {
				obj.previous = obj.value;
			} else {
				if(obj.previous == obj.value) {
					return;
				} else {
					obj.previous = obj.value;
				}
			}
			//alert("Change");
			if (this.oldonchange) this.oldonchange();
			var idx = this.selectedIndex;
			var ul = this.previousSibling.childNodes[1].childNodes[0];
			Sbr.selectMe(ul.childNodes[idx],1);
		}
		obj.onkeypress = obj.onchange;

		obj.parentNode.insertBefore(fauxSel,obj);
	},

	selectMe: function(liObj) {
		var selectElement = liObj.parentNode.parentNode.parentNode.nextSibling;
		var lis = liObj.parentNode.getElementsByTagName('li');
		for (var i=0; i<lis.length; i++) {
			if (lis[i] != liObj) {
				lis[i].className = '';
				lis[i].onclick = function() {
					Sbr.selectMe(this);
				}
			} else {
				//var elControl = document.createElement('span');
				//elControl.innerHTML = "&nbsp;";
				this.setVal(liObj.selectID, liObj.selIndex);
				liObj.className = 'sbrSelected';
				var curOpt = liObj.parentNode.parentNode.parentNode.childNodes[0];
				curOpt.removeChild(curOpt.childNodes[0]);
				curOpt.appendChild(liObj.childNodes[0].cloneNode(false));
				//curOpt.appendChild(elControl);
				if(arguments[1] != 1){
					selectElement.onchange();
				}
			}
		}
	},

	setVal: function(objID, val) {
		var obj = document.getElementById(objID);
		obj.selectedIndex = val;
	}
}


var balloonTip = {
	show: function(source, offset, balloonClass,event) {
		if (!this.balloon) this.build();
		if (!source) return false;
		if (typeof(source) == 'object' && source.tagName != null) {
			this.source = source.cloneNode(true);
			this.source.style.display = '';
		} else {
			this.source = document.createTextNode(source);
		}
		this.offset = offset ? (typeof(offset)!='object' ? {'x':offset,'y':offset} : offset ) : {'x':0,'y':0};
		this.balloon.className = balloonClass ? balloonClass : '';

		this.tip.appendChild(this.source);
		this.sizes = {
			scrollX : (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft),
			scrollY : (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop),
			winX : (document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth),
			winY : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)
		};
		balloonTip.posit(event);
		document.onmousemove = function(event) {balloonTip.posit(event);}
		this.balloon.style.display = 'block';
	},

	build: function() {
		this.balloon = document.createElement('div');
		this.balloon.setAttribute('id','balloon');
		this.balloon.style.display = 'none';
		this.tip = document.createElement('div');
		this.tip.setAttribute('id','balloon-tip');
		this.balloon.appendChild(this.tip);
		document.getElementsByTagName('body').item(0).appendChild(this.balloon);
	},

	posit: function(evt) {
		//this.balloon.style.left = 'auto';
		var bX = this.balloon.offsetWidth;
		var bY = this.balloon.offsetHeight;
		var mx = this.mouseX(evt);
		var my = this.mouseY(evt);
		if(mx<0 || my<0){
			return;
		}
		var x = mx + this.offset.x;
		var y = my + this.offset.y;

		if (bX < this.sizes.winX && x - this.sizes.scrollX + bX >= this.sizes.winX) {
			x -= bX + this.offset.x * 2;
		}
		if (bY < this.sizes.winY && y - this.sizes.scrollY + bY >= this.sizes.winY) {
			y -= bY + this.offset.y * 2;
		}

		this.balloon.style.left = x + 'px';
		this.balloon.style.top = y + 'px';
	},

	hide: function() {
		document.onmousemove = function() { return false; }
		try{this.tip.removeChild(this.source);}catch(e){}
		this.source = null;
		this.balloon.style.display = 'none';
		this.balloon.style.left = this.balloon.style.top = '-1000px';
	},

	mouseX: function(evt) {
		if (document.all) if (event) evt = event;
		if (evt.pageX)
			return evt.pageX;
		if (evt.clientX)
			return evt.clientX + this.sizes.scrollX;
		return -1;
	},
	mouseY: function(evt) {
		if (document.all) if (event) evt = event;
		if (evt.pageY)
			return evt.pageY;
		if (evt.clientY)
			return evt.clientY + this.sizes.scrollY;
		return -1;
	}
}

/* hides 'splash' div and sets cookie 'cms_splash_screen' about it */
function hideSplash() {
	expires = 365; // days

	var today = new Date();
	today.setTime( today.getTime() );
	var expires_date = new Date( today.getTime() + (expires * 1000 * 60 * 60 * 24) );
	document.cookie = 'cms_splash_screen=1' + ';expires=' + expires_date.toGMTString();

	$('splash_out').style.display = 'none';
	$('splash').style.display = 'none';

}
/**
*@package EnvisioNext javascript library
*@subpackage Popup static window
*@copyright (C) 2007 EnvisioNext.com  <support@EnvisioNext.com>
*@author Anton Zavidov <anton.zavidov@envisionext.com.ua>
*/

//Base class
var popUpWindow = {
	// Init popuphandler
	// This function must be run after load document
	init : function()
	{
		var popups = $$(".tooltip");
		for(var i=0; i<popups.length; i++){
			var activePopUpElement = this.find(popups[i],"prev");
			if(activePopUpElement)
			{
				Event.observe(activePopUpElement,'click',this.open);
			}
		}
	},
	// Find handler object
	find : function(element,mode)
	{
		var prev = true;
		clas = (mode == "prev")? "popup" : "tooltip";
		while(element.className != clas && prev == true) {
			if((mode == "prev" && element.previousSibling) || (mode != "prev" && element.nextSibling)){
				element = (mode == "prev")? element.previousSibling : element.nextSibling;
			} else {
				prev = false;
				return false;
			}
		}
		return element;
	},
	// Open/Close popup window
	open : function()
	{
		element = (navigator.appName == "Microsoft Internet Explorer")?Event.element(event):this;
		var popUp = popUpWindow.find(element, "next");
		if(popUp)
		{
			if(popUp.style.display == "" || popUp.style.display == "none")
			{
				popUp.style.display = "block";
			} else {
				popUp.style.display = "none";
			}
		}
	},
	// Close popup window if clicked 'close'
	closePopUp : function(element)
	{
		element.parentNode.parentNode.style.display = "none";
	}
}

/**
*@package EnvisioNext javascript library
*@subpackage Toplist
*@copyright (C) 2007 EnvisioNext.com  <support@EnvisioNext.com>
*@author Anton Zavidov <anton.zavidov@envisionext.com.ua>
*/
var TopList = {
	globalDivClass : "list",
	linkClass : "name",
	coverImg : "coverImg",
	coverLink : "coverLink",
	urls1 : false,
	urls2 : false,
	imgs : false,
	init : function()
	{
		var element = $$("div."+TopList.globalDivClass+" a."+TopList.linkClass);
		this.urls1 = $$("." + TopList.coverLink);
		this.urls2 = $$("div.img a.name");
		this.imgs = $$("." + TopList.coverImg);
		if ($('top20dvds')){
		for (var i=0; i<element.length; i++) {
			Event.observe(element[i], 'mouseover', this.mouseOver.bindAsEventListener(this));
		}
		}
	},
	mouseOver : function(event)
	{
		var element = Event.element(event);
		if(element.tagName!="A"){
			element = element.parentNode;
		}
		this.urls1[0].href = element.href;
		this.urls1[1].href = element.href;
		this.urls2[0].href = element.href;
		this.urls2[1].href = element.href;
		var div = element.nextSibling;
		if(!div)div = element.parentNode.nextSibling;
			try{
				this.imgs[0].src = div.childNodes[0].src;
				this.imgs[1].src = div.childNodes[1].src;
			} catch(e){
				var div = element.parentNode.parentNode.nextSibling;
				try{
					this.imgs[0].src = div.childNodes[0].src;
					this.imgs[1].src = div.childNodes[1].src;
				} catch(e){}
			}
	}
}

// Debug Window
var dbw = function(element)
{
	var d="";
	for(f in element) {
		try
		{
			d+=f+"="+element(f)+"\n";
		} 
		catch(e)
		{
			continue;
		}
	}
	myW = open("", "displayWindow", "status=no,toolbar=no,menubar=yes");
	myW.document.open();
	myW.document.write("<html><body><textarea style='width: 500px; heigth: 500px'>"+d+"</textarea></body></html>");
	myW.document.close();
	
}
/**
*@package EnvisioNext javascript library
*@subpackage ListUp
*@copyright (C) 2007 EnvisioNext.com  <support@EnvisioNext.com>
*@author Anton Zavidov <anton.zavidov@envisionext.com.ua>
*/
var ListUp = {
	init : function()
	{
		if($('RelatedItemsViewIdDriver') && $('RelatedItemsViewId') && $('RelatedItemsViewIdSelect')){
			Event.observe($('RelatedItemsViewIdDriver'), 'click', this.RelatedItemsViewIdDriver.bindAsEventListener(this));
			//Event.observe($('RelatedItemsViewIdSelect'), 'change', this.RelatedItemsViewIdSelect.bindAsEventListener(this));
			this.selects($('RelatedItemsViewIdSelect'),'RelatedItemsView');
			this.hiddenEl('RelatedItemsViewId','RelatedItemsView');
			$('RelatedItemsViewId').style.display = "block";
		}
		if($('RelatedPhotoItemsViewIdDriver') && $('RelatedPhotoItemsViewId') && $('RelatedPhotoItemsViewIdSelect')){
			Event.observe($('RelatedPhotoItemsViewIdDriver'), 'click', this.RelatedPhotoItemsViewIdDriver.bindAsEventListener(this));
			//Event.observe($('RelatedPhotoItemsViewIdSelect'), 'change', this.RelatedPhotoItemsViewIdSelect.bindAsEventListener(this));
			this.selects($('RelatedPhotoItemsViewIdSelect'),'RelatedPhotoItemsView');
			this.hiddenEl('RelatedPhotoItemsViewId','RelatedPhotoItemsView');
			$('RelatedPhotoItemsViewId').display = "block";
		}
		 Sbr.init();
	},
	RelatedItemsViewIdDriver : function()
	{
		var el = $('RelatedItemsViewId');
		this.hiddenEl('RelatedItemsViewId','RelatedItemsView');
		if(el.style.display == "" || el.style.display == "block") {
			el.style.display = "none";
			$('RelatedItemsViewIdDriver').className = $('RelatedItemsViewIdDriver').className.split(" ")[0]+" collapse";
		} else {
			el.style.display = "block";
			$('RelatedItemsViewIdDriver').className = $('RelatedItemsViewIdDriver').className.split(" ")[0]+" expand";
		}
	},
	RelatedPhotoItemsViewIdDriver : function()
	{
		var el = $('RelatedPhotoItemsViewId');
		this.hiddenEl('RelatedPhotoItemsViewId','RelatedPhotoItemsView');
		if(el.style.display == "" || el.style.display == "block") {
			el.style.display = "none";
			$('RelatedPhotoItemsViewIdDriver').className = $('RelatedPhotoItemsViewIdDriver').className.split(" ")[0]+" collapse";
		} else {
			el.style.display = "block";
			$('RelatedPhotoItemsViewIdDriver').className = $('RelatedPhotoItemsViewIdDriver').className.split(" ")[0]+" expand";
		}
	},
	RelatedItemsViewIdSelect : function(el)
	{
		var value = el.value;
		setSettings('RelatedItemsView',value);
		this.hiddenEl('RelatedItemsViewId','RelatedItemsView');
	},
	RelatedPhotoItemsViewIdSelect : function(el)
	{
		var value = el.value;
		setSettings('RelatedPhotoItemsView',value);
		this.hiddenEl('RelatedPhotoItemsViewId','RelatedPhotoItemsView');
	},
	hiddenEl : function(el,cook)
	{		
		var num = getSettings(cook);
		if(num!=null){
			num = parseInt(num);
		} else {
			num=window.defaultNum;
			setSettings('RelatedPhotoItemsView',num);
		}
		var elements = $$("#"+el+" div.item");
		for(var i=0; i<elements.length; i++){
			if(i>=num) {
				elements[i].style.display="none";
			} else {
				elements[i].style.display="block";
			}
		}
	},
	selects : function(se,cook)
	{
		var num = getSettings(cook);
		if(num!=null){
			num = parseInt(num);
		} else {
			num = (!num)?window.defaultNum:num;
			setSettings('RelatedPhotoItemsView',num);
		}
		for(var i=0; i<se.options.length; i++){
			if(parseInt(se.options[i].value) == parseInt(num)){
				se.options[i].selected = true;
				return;
			}
		}
	}
}
/**
*@package EnvisioNext javascript library
*@subpackage Cookies
*@copyright (C) 2007 EnvisioNext.com  <support@EnvisioNext.com>
*@author Anton Zavidov <anton.zavidov@envisionext.com.ua>
*/
var setSettings = function(name, value)
{
	document.cookie = name + "=" + escape(value) +
      	"; expires=Mon, 01-Jan-2017 00:00:00 GMT" +
      	"; path=/";
}
var getSettings = function(name)
{
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
   	var offset = 0;
    var end = 0;
    if (cookie.length > 0)
	{
		offset = cookie.indexOf(search);
		if (offset != -1)
		{
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1)
			{
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}
/**
*@package EnvisioNext javascript library
*@subpackage Flash Tabs
*@copyright (C) 2007 EnvisioNext.com  <support@EnvisioNext.com>
*@author Anton Zavidov <anton.zavidov@envisionext.com.ua>
*/
var FlashTabs = {
	formats : {
		// Example
		//"dvd":[x,y,mode,flvFolder,flvName,providerName];
		"dvd":[648,478,0,"tour_movies/","640.flv"],
		"high":[488,372,1,"tour_movies/","480.flv"],
		"medium":[328,265,2,"tour_movies/","320.flv"],
		"low":[192,144,3,"tour_movies/"]
	},
	init : function()
	{
		var lis = $$('div.download_dvd_flash li');
		for (var i=0; i<lis.length; i++) {
			Event.observe(lis[i], 'click', this.click.bindAsEventListener(this));
		}
		var active = $$('div.download_dvd_flash li.active');
		if(active[0]){
			var clas = active[0].id;
			var format = this.formats[clas];
			if(!format){
				return;
			}
			var div = $("free_tour_player");
			div.style.width = format[0] + "px";
			div.style.height = format[1] + "px";
			this.correctHeight(format[1], div);
			flashStart(format[5],format[3],format[4]);
		}
	},
	click : function(event)
	{
		var element = Event.element(event);
		var clas = element.id;
		if(!clas) {
			return;
		}
		var format = this.formats[clas];
		if(!format){
			return;
		}
		var active = $$('div.download_dvd_flash li.active');
		if(active[0]){
			active[0].className = ""; 
		}
		element.className = "active";
		var div = $("free_tour_player");
		div.style.width = format[0] + "px";
		div.style.height = format[1] + "px";
		this.correctHeight(format[1], div);
		en_flash_sendToPlayer(format[2],format[5],format[3],format[4]);
	},
	correctHeight : function(height,div)
	{
		var cover = $$('div.download_dvd_flash div.main_flash');
		if(!cover){
			return
		} else cover = cover[0];
		div.style.paddingTop = parseInt((485-height)/2)+"px";
	}
}
////
var bodyHeight = function() { 
	var body = $$('body')[0];
	body.style.height = 'auto';
	var winHeight = (document.documentElement.clientHeight?document.documentElement.clientHeight :	document.body.clientHeight);
	body.style.height = body.offsetHeight > winHeight ? 'auto' : '100%'; 
};

/*send Content Error*/
function sendContentError(obj) {
	var obj = obj || new Object();
	var data = {
		code : obj.code || 404,
		url : obj.url || null
	}
	var frame = document.createElement('iframe');
	with (frame) {
		src = document.location.protocol + '//' + document.location.host + '/logError/contentError.html?code=' + data.code + (data.url ? '&url='+escape(data.url) : '');
		with (style) {
			position = 'absolute';
			top = '-10000px';
			left = '-10000px';
			width = '0';
			height = '0';
			visibility = 'hidden';
		}
		var handler = function(){document.body.removeChild(frame);};
		if (document.addEventListener) addEventListener('load', handler, false)
		else attachEvent('onload', handler);
	}
	document.body.appendChild(frame);
}





function playMovie(flvObj)
{	

	if (flvObj != "" && window.previewsDisabled != true){ 
          var  playerVars = {
                en_flash_xml: flvObj,
                en_flash_banner_img: window.bannerImg,
                en_flash_banner_link:"?idx=join"
            };
        }
			
	else{
	   if(window.orientation == 1){
			 var  playerVars = {
						en_flash_banner_img:escape("http://cdn-small.content.adultcentro.com/web/tmpl/1/images/player_banner_Straight.png"),
						en_flash_banner_link:"?idx=join"
						};
			}else if (window.orientation == 2){
				var  playerVars = {
						en_flash_banner_img:escape("http://cdn-small.content.adultcentro.com/web/tmpl/1/images/player_banner_Gay.png"),
						en_flash_banner_link:"?idx=join"
						};						
			}else if (window.orientation == 3){
				var  playerVars = {
						en_flash_banner_img:escape("http://cdn-small.content.adultcentro.com/web/tmpl/1/images/player_banner_Shemale.png"),
						en_flash_banner_link:"?idx=join"
						};						
			}
		window.previewsDisabled = true;
	}

	var params = { menu: "false",wmode:"opaque", allowScriptAccess:"always", allowFullScreen:"true", allownetworking:"all"};
	var attributes = { };
	
	if (window.defaultTab == "type_21" || window.defaultTab == "type_22") {
		if (window.firstload != false) {
			$('currentPlayer').style.height = "568px";
			$('currentPlayer').style.width = "950px";
			$('currentPlayer').style.marginLeft = "-225px";
			$('leftSide').style.marginTop = "596px";
			$$('.framepager')[0].style.marginTop = "6px";
			$('rightSide').style.marginTop = "596px";
			$('tabs').style.width = "950px"
			$('tabs').style.marginLeft = "-225px";
		}
		swfobject.embedSWF("http://cdn-small.content.adultcentro.com/web/tmpl/1/intro/scenes_player.swf", "en_flash_videoholder", "950", "563", "10", "expressInstall.swf", playerVars, params, attributes);
		window.firstload = true;
	} else{
		if (window.firstload != false) {
			$('currentPlayer').style.height = "";
			$('currentPlayer').style.width = "";
			$('leftSide').style.marginTop = "";
			$('currentPlayer').style.marginLeft = "";
			$$('.framepager')[0].style.marginTop = "";
			$('rightSide').style.marginTop = "";
			$('tabs').style.width = ""
			$('tabs').style.marginLeft = "";
		}
		swfobject.embedSWF("http://cdn-small.content.adultcentro.com/web/tmpl/1/intro/scenes_player.swf	", "en_flash_videoholder", "500", "425", "10", "expressInstall.swf", playerVars, params, attributes);
		window.firstload = true;
	}
}

function setCurrentQuality(link) {
	window.defaultTab = link.up('li').id;
	setSettings("defaultTab", window.defaultTab);
	$$('.active_btn')[0].removeClassName('active_btn');
	link.up().addClassName('active_btn');
	//window.activeLink = link.up('li').className;
	eval('var flvParams = ' + link.rel + ';');
	playMovie(flvParams.flash_xml);
}

//********************************************************************************/
//********************************************************************************/
//********************************************************************************/
//****************************JS/script.aculo.us/builder.js***********************/
//********************************************************************************/
//********************************************************************************/
//********************************************************************************/

// script.aculo.us builder.js v1.7.1_beta2, Sat Apr 28 15:20:12 CEST 2007

// Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
//
// script.aculo.us is freely distributable under the terms of an MIT-style license.
// For details, see the script.aculo.us web site: http://script.aculo.us/

var Builder = {
  NODEMAP: {
    AREA: 'map',
    CAPTION: 'table',
    COL: 'table',
    COLGROUP: 'table',
    LEGEND: 'fieldset',
    OPTGROUP: 'select',
    OPTION: 'select',
    PARAM: 'object',
    TBODY: 'table',
    TD: 'table',
    TFOOT: 'table',
    TH: 'table',
    THEAD: 'table',
    TR: 'table'
  },
  // note: For Firefox < 1.5, OPTION and OPTGROUP tags are currently broken,
  //       due to a Firefox bug
  node: function(elementName) {
    elementName = elementName.toUpperCase();
    
    // try innerHTML approach
    var parentTag = this.NODEMAP[elementName] || 'div';
    var parentElement = document.createElement(parentTag);
    try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
      parentElement.innerHTML = "<" + elementName + "></" + elementName + ">";
    } catch(e) {}
    var element = parentElement.firstChild || null;
      
    // see if browser added wrapping tags
    if(element && (element.tagName.toUpperCase() != elementName))
      element = element.getElementsByTagName(elementName)[0];
    
    // fallback to createElement approach
    if(!element) element = document.createElement(elementName);
    
    // abort if nothing could be created
    if(!element) return;

    // attributes (or text)
    if(arguments[1])
      if(this._isStringOrNumber(arguments[1]) ||
        (arguments[1] instanceof Array) ||
        arguments[1].tagName) {
          this._children(element, arguments[1]);
        } else {
          var attrs = this._attributes(arguments[1]);
          if(attrs.length) {
            try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
              parentElement.innerHTML = "<" +elementName + " " +
                attrs + "></" + elementName + ">";
            } catch(e) {}
            element = parentElement.firstChild || null;
            // workaround firefox 1.0.X bug
            if(!element) {
              element = document.createElement(elementName);
              for(attr in arguments[1]) 
                element[attr == 'class' ? 'className' : attr] = arguments[1][attr];
            }
            if(element.tagName.toUpperCase() != elementName)
              element = parentElement.getElementsByTagName(elementName)[0];
          }
        } 

    // text, or array of children
    if(arguments[2])
      this._children(element, arguments[2]);

     return element;
  },
  _text: function(text) {
     return document.createTextNode(text);
  },

  ATTR_MAP: {
    'className': 'class',
    'htmlFor': 'for'
  },

  _attributes: function(attributes) {
    var attrs = [];
    for(attribute in attributes)
      attrs.push((attribute in this.ATTR_MAP ? this.ATTR_MAP[attribute] : attribute) +
          '="' + attributes[attribute].toString().escapeHTML() + '"');
    return attrs.join(" ");
  },
  _children: function(element, children) {
    if(children.tagName) {
      element.appendChild(children);
      return;
    }
    if(typeof children=='object') { // array can hold nodes and text
      children.flatten().each( function(e) {
        if(typeof e=='object')
          element.appendChild(e)
        else
          if(Builder._isStringOrNumber(e))
            element.appendChild(Builder._text(e));
      });
    } else
      if(Builder._isStringOrNumber(children))
        element.appendChild(Builder._text(children));
  },
  _isStringOrNumber: function(param) {
    return(typeof param=='string' || typeof param=='number');
  },
  build: function(html) {
    var element = this.node('div');
    $(element).update(html.strip());
    return element.down();
  },
  dump: function(scope) { 
    if(typeof scope != 'object' && typeof scope != 'function') scope = window; //global scope 
  
    var tags = ("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY " +
      "BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET " +
      "FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+
      "KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+
      "PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+
      "TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);
  
    tags.each( function(tag){ 
      scope[tag] = function() { 
        return Builder.node.apply(Builder, [tag].concat($A(arguments)));  
      } 
    });
  }
}

//********************************************************************************/
//********************************************************************************/
//********************************************************************************/
//**********************************popup.js**************************************/
//********************************************************************************/
//********************************************************************************/
//********************************************************************************/

var was_SbrPopUp_Init = 0;
var SbrPopUp = {
	init: function(id) { 
		this.last = false;
		this.trigger = false;

		if (id && (form = document.getElementById(id))) {
			this.s = form.getElementsByTagName('select');
		} else {
			this.s = document.getElementsByTagName('select');
		}
    	this.sCount = this.s.length;
		for (var i=0; i<this.sCount; i++) {
		  if (!this.s[i].multiple) {
  			if (!this.s[i].id) {
  				this.s[i].id = 'select_'+i;
  			}
			this.run(this.s[i], i);
 		  }
		}
	},

	run: function(obj, counter) {
		// building faux select structure
		var fauxSel = document.createElement('dl');
		fauxSel.className = obj.className ? obj.className + ' sbrWrap' : 'sbrWrap';
		obj.className = 'selReplaced';

		fauxSel.onclick = function() {	
			var selectElement = this.nextSibling;
			if (this.childNodes[1].className == 'sbrOptsCol') {
				selectElement.onfocus();
				SbrPopUp.last.className = 'sbrOptsCol';
				SbrPopUp.last = this.childNodes[1];
				SbrPopUp.trigger = false;
				document.onclick = function() { if (SbrPopUp.trigger) SbrPopUp.last.className = 'sbrOptsCol'; SbrPopUp.trigger = true; }
				this.childNodes[1].className = 'sbrOptsExp';
			} else {
				SbrPopUp.lastObjId = false;
				document.onclick = function() {	}
				this.childNodes[1].className = 'sbrOptsCol';
			}
			if (this.childNodes[0].className == '') {
				this.nextSibling.focus();
			}
		}

		var curOpt = document.createElement('dt');
		curOpt.className = '';
		fauxSel.appendChild(curOpt);
		var optsWrap = document.createElement('dd');
		optsWrap.className = 'sbrOptsCol';
		fauxSel.appendChild(optsWrap);
		var optsList = document.createElement('ul');
		optsWrap.appendChild(optsList);
		optsList.style.zIndex = fauxSel.style.zIndex = 1000-counter;

		var opts = obj.options;
		var selectedOpt = (!obj.selectedIndex) ? 0 : obj.selectedIndex;
		for (var i=0; i<opts.length; i++) {
			var li = document.createElement('li');
			var txt = opts[i].text ? document.createTextNode(opts[i].text) : document.createTextNode('blank option');
			li.appendChild(txt);
			li.title = opts[i].title;
			li.selIndex = i;
			li.selectID = obj.id;
			li.onclick = function() {
				SbrPopUp.selectMe(this);
			}
			if (i == selectedOpt) {
				li.className = 'sbrSelected';
				curOpt.appendChild(txt.cloneNode(false));
			}
			if (window.attachEvent) {
				li.onmouseover = function() {
					this.className += ' hover';
				}
				li.onmouseout = function() {
					this.className = this.className.replace(new RegExp(" hover\\b"), '');
				}
			}
			optsList.appendChild(li);
		}
		obj.oldonfocus = obj.onfocus;
		obj.onfocus = function() {
			if (this.oldonfocus) this.oldonfocus();
			this.previousSibling.childNodes[0].className = 'sbrFocused';
		}
		obj.oldonblur = obj.onblur;
		obj.onblur = function() {
			if (this.oldonblur) this.oldonblur();
			this.previousSibling.childNodes[0].className = '';
		}
		obj.oldonchange = obj.onchange;
		obj.onchange = function() {
			if(obj.previous == undefined) {
				obj.previous = obj.value;
			} else {
				if(obj.previous == obj.value) {
					return;
				} else {
					obj.previous = obj.value;
				}
			}
			//alert("Change");
			if (this.oldonchange) this.oldonchange();
			var idx = this.selectedIndex;
			var ul = this.previousSibling.childNodes[1].childNodes[0];
			SbrPopUp.selectMe(ul.childNodes[idx],1);
		}
		obj.onkeypress = obj.onchange;

		obj.parentNode.insertBefore(fauxSel,obj);
	},

	selectMe: function(liObj) {
		var selectElement = liObj.parentNode.parentNode.parentNode.nextSibling;
		var lis = liObj.parentNode.getElementsByTagName('li');
		for (var i=0; i<lis.length; i++) {
			if (lis[i] != liObj) {
				lis[i].className = '';
				lis[i].onclick = function() {
					SbrPopUp.selectMe(this);
				}
			} else {
				this.setVal(liObj.selectID, liObj.selIndex);
				liObj.className = 'sbrSelected';
				var curOpt = liObj.parentNode.parentNode.parentNode.childNodes[0];
				curOpt.removeChild(curOpt.childNodes[0]);
				curOpt.appendChild(liObj.childNodes[0].cloneNode(false));
				if(arguments[1] != 1){
					selectElement.onchange();
				}
			}
		}
	},

	setVal: function(objID, val) {
		var obj = document.getElementById(objID);
		obj.selectedIndex = val;
	}
}


var browserName=navigator.appName;  

if (browserName=="Microsoft Internet Explorer") 
{ 
  var agt=navigator.userAgent.toLowerCase();
  var iePos  = agt.indexOf('msie');
  var browserVer = parseFloat(agt.substring(iePos+5,agt.indexOf(';',iePos)));

  if(browserVer < 7)   window.isIE6=true;
}
else 
  window.isIE6=false; 



function getPageSize() {
	
 var xScroll, yScroll;

if (window.innerHeight && window.scrollMaxY) {	
	xScroll = window.innerWidth + window.scrollMaxX;
	yScroll = window.innerHeight + window.scrollMaxY;
} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
	xScroll = document.body.scrollWidth;
	yScroll = document.body.scrollHeight;
} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
	xScroll = document.body.offsetWidth;
	yScroll = document.body.offsetHeight;
}

var windowWidth, windowHeight;

if (self.innerHeight) {	// all except Explorer
	if(document.documentElement.clientWidth){
		windowWidth = document.documentElement.clientWidth; 
	} else {
		windowWidth = self.innerWidth;
	}
	windowHeight = self.innerHeight;
} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
	windowWidth = document.documentElement.clientWidth;
	windowHeight = document.documentElement.clientHeight;
} else if (document.body) { // other Explorers
	windowWidth = document.body.clientWidth;
	windowHeight = document.body.clientHeight;
}	

// for small pages with total height less then height of the viewport
if(yScroll < windowHeight){
	pageHeight = windowHeight;
} else { 
	pageHeight = yScroll;
}

// for small pages with total width less then width of the viewport
if(xScroll < windowWidth){	
	pageWidth = xScroll;		
} else {
	pageWidth = windowWidth;
}

return [pageWidth,pageHeight];
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function getWindowSize()
{
	var w = 0;
	var h = 0;

	//IE
	if(!window.innerWidth)
	{
		//strict mode
		if(!(document.documentElement.clientWidth == 0))
		{
			w = document.documentElement.clientWidth;
			h = document.documentElement.clientHeight;
		}
		//quirks mode
		else
		{
			w = document.body.clientWidth;
			h = document.body.clientHeight;
		}
	}
	//w3c
	else
	{
		w = window.innerWidth;
		h = window.innerHeight;
	}
	return [w,h];
}


function showSimple(id)
{
	var arrayPageSize = this.getPageSize();
	$('popup_overlay').setStyle({ width: arrayPageSize[0] + 'px', height: arrayPageSize[1] + 'px' });
	
	$('popup_overlay').show();
	$(id).show();
	
	if(getScrollXY()[1] > 0)
	{
	 var myHeight = 0;
	  if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myHeight = window.innerHeight;
	  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myHeight = document.documentElement.clientHeight;
	  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myHeight = document.body.clientHeight;
	  }
		$(id).style.top = getScrollXY()[1] + myHeight/2 + 'px';
		$(id).style.marginLeft = '-'+$(id+'_holder').getWidth()/2 + 'px';
		$(id).style.marginTop = '-'+$(id+'_holder').getHeight()/2 + 'px';
	}
	else
	{
		$(id).style.top = "50%";
		$(id).style.marginLeft = '-'+$(id+'_holder').getWidth()/2 + 'px';
		$(id).style.marginTop = '-'+$(id+'_holder').getHeight()/2 + 'px';
	}
}

function moveNodeContent(from, to) {
	$A($(from).childNodes).each(function(elt) {
		if (elt.nodeType != 3) {
			$(from).removeChild(elt); $(to).appendChild(elt);
		}
	})
}

function popupShow(elemId,href,cost,isKeywords, yesId)
{		
	if(href)
	{
		if(typeof(yesId) == 'undefined'){
			$('yes').href = href;
			$('yes_tetx').href = href;
		}
		else
		$(yesId).href = href;
	}
	if(cost) $('warning_cost').update(cost);
	if(cost) $('warning_cost_f').update(cost);
	
	var arrayPageSize = this.getPageSize();
	$('popup_overlay').setStyle({ width: arrayPageSize[0] + 'px', height: arrayPageSize[1] + 'px' });
	
	if($(elemId+'_holder') && $(elemId+'_holder').innerHTML != "")
	{
		$(elemId).update($(elemId+'_holder').innerHTML);
		$('popup_window').update("");
	}
	
	$('popup_window').appendChild(Builder.node('div',{id:elemId+'_holder'}));
	
	//$(elemId+'_holder').update($(elemId).innerHTML);
	//$(elemId).update("");
	moveNodeContent($(elemId), $(elemId+'_holder'));
	
	
	if(window.isIE6)$('popup_window').style.top = getScrollXY()[1] + document.documentElement.clientHeight/2 + "px";
	else $('popup_window').style.top = "50%";
	$('popup_window').style.marginLeft = '-'+$('popup_window').getWidth()/2 + 'px';
	$('popup_window').style.marginTop = '-'+$('popup_window').getHeight()/2 + 'px';
	$('popup_window').style.position= 'fixed';
	
	if($('popup_window').getHeight() > getWindowSize()[1])
	{
		$('popup_window').style.top = getScrollXY()[1]+"px";
		$('popup_window').style.marginTop = '0px';
		$('popup_window').style.position= 'absolute';
	}
	
	$('popup_overlay').show();
	$('popup_window').show();
	
	$('popup_window').style.zIndex = 10001;
	if(window.isIE6)
	{
		$$('select').each(function(sel){
			if(typeof(sel.up('.popup_wnd')) == 'undefined') sel.style.visibility = 'hidden';
		});
		// assign other position for IE6 only
		$('popup_window').style.position= 'absolute';	
		$('popup_window').style.marginLeft = '-'+$('popup_window').getWidth()/2 + 'px';
		$('popup_window').style.marginTop = '-'+$('popup_window').getHeight()/2 + 'px';
	}
	
	/*if (was_SbrPopUp_Init == 0) {
		SbrPopUp.init('js_reportForm');
		was_SbrPopUp_Init = 1;
	} else {
		document.getElementById('js_reportForm').getElementsByTagName('dl')[0].remove();
		SbrPopUp.init('js_reportForm');
	}*/
}


function popupCloseSimple(elemId)
{
	$('popup_overlay').hide();
	$(elemId).hide();	
}

function popupClose(elemId)
{	
if($(elemId+'_holder') && $(elemId+'_holder').innerHTML != "")
{
	moveNodeContent($(elemId+'_holder'), $(elemId));
	//$(elemId).update($(elemId+'_holder').innerHTML);
	$('popup_window').update("");
}

$('popup_overlay').hide();
$('popup_window').hide();

if(window.isIE6)
{
	$$('select').each(function(sel){
	   if(typeof(sel.up('.popup_wnd')) == 'undefined') sel.style.visibility = 'visible';
	});
}

}

function showTab(tabID, obj)
{
$$('#tab_nav a').each(function(it){
	it.className = '';
});

$$('.tabCont').each(function(it){
	it.style.display = 'none';
});

$(obj).className = 'sel';
$(tabID).style.display = 'block';
}


Event.observe(window, 'load', function () {
/*		new Insertion.Bottom(document.body,'<div id="popup_overlay"></div>');
new Insertion.Bottom(document.body,'<div id="popup_window"></div>');*/
document.body.appendChild(Builder.node('div',{id:'popup_overlay'}));
document.body.appendChild(Builder.node('div',{id:'popup_window', className:'popup_wnd'}));

$('popup_overlay').setStyle({'position': 'absolute', 'top': '0', 'left': '0', 'z-index': '1000', 'width': '100%', 'height': '500px', 'background': '#000', 'display':'none', 'opacity':'0.8'});

$('popup_window').setStyle({'position':'fixed', 'top':'50%', 'left':'50%', 'z-index':'10001', 'display':'none'});

});


//********************************************************************************/
//********************************************************************************/
//********************************************************************************/
//*********************************sendReport.js**************************************/
//********************************************************************************/
//********************************************************************************/
//********************************************************************************/
function Get_Cookie( check_name ) {
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	
	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		a_temp_cookie = a_all_cookies[i].split( '=' );
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}

function Set_Cookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires )
	{
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie = name + "=" +escape( value ) +
		( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + //expires.toGMTString()
		( ( path ) ? ";path=" + path : "" ) + 
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( secure ) ? ";secure" : "" );
}

function Delete_Cookie( name, path, domain ) {
	if ( Get_Cookie( name ) ) document.cookie = name + "=" +
			( ( path ) ? ";path=" + path : "") +
			( ( domain ) ? ";domain=" + domain : "" ) +
			";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function createInput(name,value) {
	return '<input type="hidden" id="' + name + '" name="' + name + '" value="' + value + '" />';
}

function client_data(info)
{
	if (info == 'width')
	{
		var width = (screen.width) ? screen.width:'';
		var height = (screen.height) ? screen.height:'';
		if (typeof(screen.deviceXDPI) == 'number') {
			width *= screen.deviceXDPI/screen.logicalXDPI;
			height *= screen.deviceYDPI/screen.logicalYDPI;
		} 
		var string_value = '' + width + ' x ' + height + ' pixels';
		return (width && height) ? string_value : '';
	}
	else if (info == 'js' )
	{
		return 1;
	}
	else if ( info == 'cookies' )
	{
		expires ='';
		Set_Cookie( 'cookie_test', 'it_worked' , expires, '', '', '' );
		if ( Get_Cookie( 'cookie_test' ) )
		{
			var value = 1;
		}
		else {
			var value = 0;
		}
		return value;
	}
}

var FlashDetect=new function(){var self=this;self.installed=false;self.raw="";self.major=-1;self.minor=-1;self.revision=-1;self.revisionStr="";var activeXDetectRules=[{"name":"ShockwaveFlash.ShockwaveFlash.7","version":function(obj){return getActiveXVersion(obj);}},{"name":"ShockwaveFlash.ShockwaveFlash.6","version":function(obj){var version="6,0,21";try{obj.AllowScriptAccess="always";version=getActiveXVersion(obj);}catch(err){}
return version;}},{"name":"ShockwaveFlash.ShockwaveFlash","version":function(obj){return getActiveXVersion(obj);}}];var getActiveXVersion=function(activeXObj){var version=-1;try{version=activeXObj.GetVariable("$version");}catch(err){}
return version;};var getActiveXObject=function(name){var obj=-1;try{obj=new ActiveXObject(name);}catch(err){obj={activeXError:true};}
return obj;};var parseActiveXVersion=function(str){var versionArray=str.split(",");return{"raw":str,"major":parseInt(versionArray[0].split(" ")[1],10),"minor":parseInt(versionArray[1],10),"revision":parseInt(versionArray[2],10),"revisionStr":versionArray[2]};};var parseStandardVersion=function(str){var descParts=str.split(/ +/);var majorMinor=descParts[2].split(/\./);var revisionStr=descParts[3];return{"raw":str,"major":parseInt(majorMinor[0],10),"minor":parseInt(majorMinor[1],10),"revisionStr":revisionStr,"revision":parseRevisionStrToInt(revisionStr)};};var parseRevisionStrToInt=function(str){return parseInt(str.replace(/[a-zA-Z]/g,""),10)||self.revision;};self.majorAtLeast=function(version){return self.major>=version;};self.minorAtLeast=function(version){return self.minor>=version;};self.revisionAtLeast=function(version){return self.revision>=version;};self.versionAtLeast=function(major){var properties=[self.major,self.minor,self.revision];var len=Math.min(properties.length,arguments.length);for(i=0;i<len;i++){if(properties[i]>=arguments[i]){if(i+1<len&&properties[i]==arguments[i]){continue;}else{return true;}}else{return false;}}};self.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var type='application/x-shockwave-flash';var mimeTypes=navigator.mimeTypes;if(mimeTypes&&mimeTypes[type]&&mimeTypes[type].enabledPlugin&&mimeTypes[type].enabledPlugin.description){var version=mimeTypes[type].enabledPlugin.description;var versionObj=parseStandardVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revisionStr=versionObj.revisionStr;self.revision=versionObj.revision;self.installed=true;}}else if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var version=-1;for(var i=0;i<activeXDetectRules.length&&version==-1;i++){var obj=getActiveXObject(activeXDetectRules[i].name);if(!obj.activeXError){self.installed=true;version=activeXDetectRules[i].version(obj);if(version!=-1){var versionObj=parseActiveXVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revision=versionObj.revision;self.revisionStr=versionObj.revisionStr;}}}}}();};FlashDetect.JS_RELEASE="1.0.4";






