window.onerror = function(){return true;}

isDOM=document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
isOpera=isOpera5=window.opera && isDOM //Opera 5+
isMSIE=document.all && document.all.item && !isOpera //Microsoft Internet Explorer 4+

if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;

function sub_menu(obj, act){
	
	var menuDiv = obj.getElementsByTagName("div")[0];
	
	if(menuDiv && menuDiv.className=="submenuDiv"){
		if(act=="show"){
			menuDiv.style.display = '';
		}else{
			menuDiv.style.display = 'none';
		}
	}
}


function check_payment_form(form){
	
	var submitForm = true;
	var i;
	
	var inputs = form.getElementsByTagName("input");
	
	for(i=0;i<inputs.length;i++){
		
		if(inputs[i] && inputs[i].name && inputs[i].getAttribute("check") && inputs[i].getAttribute("check")=="true"){
			
			if(!inputs[i].value){
				submitForm = false;
				inputs[i].style.border = "1px solid red";
				inputs[i].style.backgroundColor = "#ffaaaa";
			}else{
				inputs[i].style.border = "";
				inputs[i].style.backgroundColor = "";
			}
			
		}
		
	}
	
	if(submitForm){
		form.submit();
	}else{
		var new_href = location.href.split("#top");
		location.href = new_href[0]+"#top";
	}
	
}


function set_quantity(form_id, atype, afield){
	
	var new_value = 1;
	
	if(!afield){
		var finput = document.getElementById(form_id).getElementsByTagName("input")[0];
	}else{
		var finput = document.getElementById(form_id);
	}
	
	if(atype=="up"){
		new_value = parseInt(finput.value) + 1;
	}else{
		new_value = parseInt(finput.value) - 1;
	}
	
	if(parseInt(new_value)<1){new_value = 1;}
	if(parseInt(new_value)>99){new_value = 99;}
	
	finput.value = new_value;
}


function ShowPic(imageName,imageWidth,imageHeight,alt) {
	var bgcolor="#999999";
	var adj=10;
	var w = screen.width;
	var h = screen.height;
	var byFactor=1;

	if(w<740){
	  var lift=0.90;
	}
	if(w>=740 & w<835){
	  var lift=0.91;
	}
	if(w>=835){
	  var lift=0.93;
	}
	if (imageWidth>w){	
	  byFactor = w / imageWidth;			
	  imageWidth = w;
	  imageHeight = imageHeight * byFactor;
	}
	if (imageHeight>h-adj){
	  byFactor = h / imageHeight;
	  imageWidth = (imageWidth * byFactor);
	  imageHeight = h; 
	}
	   
	var scrWidth = w-adj;
	var scrHeight = (h*lift)-adj;

	if (imageHeight>scrHeight){
  	  imageHeight=imageHeight*lift;
	  imageWidth=imageWidth*lift;
	}

	var posLeft=0;
	var posTop=0;
	var hugMargin = 0;

	var scrHeightTemp = imageHeight - 0 + 2*hugMargin;
	if (scrHeightTemp < scrHeight) {
		scrHeight = scrHeightTemp;
	 } 
	var scrWidthTemp = imageWidth - 0 + 2*hugMargin;
	if (scrWidthTemp < scrWidth) {
		scrWidth = scrWidthTemp;
	  }
	  
	if (scrHeight<100){scrHeight=100;}
	if (scrWidth<100){scrWidth=100;}

	posTop =  ((h-(scrHeight/lift)-adj)/2);
	posLeft = ((w-(scrWidth)-adj)/2);
 	
	if (imageHeight > (h*lift)-adj || imageWidth > w-adj){
		imageHeight=imageHeight-adj;
		imageWidth=imageWidth-adj;
	}
	posTop = parseInt(posTop);
	posLeft = parseInt(posLeft);		
	scrWidth = parseInt(scrWidth); 
	scrHeight = parseInt(scrHeight);
	
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("opera") != -1){
	  var args= new Array();
	  args[0]='parent';
	  args[1]=imageName;
	  var i ; document.MM_returnValue = false;
	  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
	} else {
	newWindow = window.open("about:blank","newWindow","width="+scrWidth+",height="+scrHeight+",left="+posLeft+",top="+posTop);
	newWindow.document.open();
	newWindow.document.write('<html><title>'+alt+'</title><body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor='+bgcolor+' onBlur="self.close()" onClick="self.close()">');  
	newWindow.document.write('<table width='+imageWidth+' border="0" cellspacing="0" cellpadding="0" align="center" height='+scrHeight+'><tr><td>');
	newWindow.document.write('<img src="'+imageName+'" width='+imageWidth+' height='+imageHeight+' style="background-image: url(\'/scripts/loading.gif\'); background-position: center center; background-repeat: no-repeat;" alt="Click screen to close">'); 
	newWindow.document.write('</td></tr></table></body></html>');
	newWindow.document.close();
	newWindow.focus();
	}
}



/*

	-------------------------
	-						-
	-	 Написал Киря :)	-
	-						-
	-------------------------
	
*/





var page_elements_src = "/images/page_elements/";
var set_new_form_elements_obj = [];
var selector_style_loaded = false;

function set_new_form_elements(obj){
	
	set_new_form_elements_obj[set_new_form_elements_obj.length] = obj;
	
	if(!selector_style_loaded){
		
		// Adding selector style 
			
			var style = document.createElement("link");
			style.rel = "stylesheet";
			style.type = "text/css";
			style.href = page_elements_src+"selector_style.css";
			document.getElementsByTagName("head")[0].appendChild(style);
		
		selector_style_loaded = true;
		
	}
	
	var i;
	var input = obj.getElementsByTagName("input");
	var input_selectors = obj.getElementsByTagName("select");
	
	var checkboxes = [];
	var selectors = [];
	var radios = [];
	
	for(i=0;i<input.length;i++){
		
		if(input[i].type=="checkbox" && input[i].style.display!="none"){
			
			// Creating checkboxes array
				
				var tmp_array = [];
				tmp_array['old_id'] = input[i].id;
				tmp_array['now_id'] = "check_box_"+i+"_obj_"+(set_new_form_elements_obj.length-1);
				
				input[i].id = tmp_array['now_id'];
				
				checkboxes[checkboxes.length] = tmp_array;
				
			
		}else if(input[i].type=="radio" && input[i].style.display!="none"){
			
			// Creating radio's array
				
				var tmp_array = [];
				tmp_array['old_id'] = input[i].id;
				tmp_array['now_id'] = "radio_"+i+"_obj_"+(set_new_form_elements_obj.length-1);
				
				input[i].id = tmp_array['now_id'];
				
				radios[radios.length] = tmp_array;
				
			
		}
		
	}
	
	
	for(i=0;i<input_selectors.length;i++){
		
		if(input_selectors[i].style.display!="none"){
			
				var tmp_array = [];
				tmp_array['old_id'] = input_selectors[i].id;
				tmp_array['now_id'] = "selector_"+i+"_obj_"+(set_new_form_elements_obj.length-1);
				
				input_selectors[i].id = tmp_array['now_id'];
				
				selectors[selectors.length] = tmp_array;
			
		}
		
	}
	
	/*
	for(i=0;i<checkboxes.length;i++){
		
		var element = document.getElementById(checkboxes[i]['now_id']);
			
			var new_obj = document.createElement("a");
				
				var obj_img = "<img";
				var obj_checkbox = "<input type=\"checkbox\" style=\"display: none;\" name=\""+element.name+"\"";
				
				if(checkboxes[i]['old_id']){
					obj_checkbox += " id=\""+checkboxes[i]['old_id']+"\"";
				}
				
				if(element.checked){
					obj_checkbox	+= " checked";
					obj_img			+= " src=\""+page_elements_src+"checkbox_on.gif\"";
				}else{
					obj_img			+= " src=\""+page_elements_src+"checkbox_off.gif\"";
				}
				
				obj_checkbox += ">";
				obj_img += " onclick=\"if(this.parentNode.getElementsByTagName('input')[0].checked){this.parentNode.getElementsByTagName('input')[0].checked = false; this.src = '"+page_elements_src+"checkbox_off.gif';}else{this.parentNode.getElementsByTagName('input')[0].checked = true; this.src = '"+page_elements_src+"checkbox_on.gif';}\"";
				obj_img += " onmouseover=\"if(this.parentNode.getElementsByTagName('input')[0].checked){this.src = '"+page_elements_src+"checkbox_on_over.gif';}else{this.src = '"+page_elements_src+"checkbox_off_over.gif';}\"";
				obj_img += " onmouseout=\"if(this.parentNode.getElementsByTagName('input')[0].checked){this.src = '"+page_elements_src+"checkbox_on.gif';}else{this.src = '"+page_elements_src+"checkbox_off.gif';}\"";
				obj_img += ">";
				
				new_obj.innerHTML = obj_checkbox+obj_img;
			
		element.parentNode.replaceChild(new_obj, element);
		
	}
	
	
	for(i=0;i<radios.length;i++){
		
		var element = document.getElementById(radios[i]['now_id']);
			
			var new_obj = document.createElement("a");
			
			var obj_img = "<img";
			var obj_radio = "<input type=\"radio\" style=\"display: none;\" name=\""+element.name+"\" value=\""+element.value+"\"";
			
				if(radios[i]['old_id']){
					obj_radio += " id=\""+radios[i]['old_id']+"\"";
				}
			
			if(element.checked){
				obj_radio		+= " checked";
				obj_img			+= " src=\""+page_elements_src+"radio_on.gif\"";
			}else{
				obj_img			+= " src=\""+page_elements_src+"radio_off.gif\"";
			}
			
			obj_radio += ">";
			obj_img += " onclick=\"set_new_radio_value(this, "+(set_new_form_elements_obj.length-1)+");\"";
			obj_img += " onmouseover=\"if(this.parentNode.getElementsByTagName('input')[0].checked){this.src = '"+page_elements_src+"radio_on_over.gif';}else{this.src = '"+page_elements_src+"radio_off_over.gif';}\"";
			obj_img += " onmouseout=\"if(this.parentNode.getElementsByTagName('input')[0].checked){this.src = '"+page_elements_src+"radio_on.gif';}else{this.src = '"+page_elements_src+"radio_off.gif';}\"";
			obj_img += ">";
			
			new_obj.innerHTML = obj_radio+obj_img;
			
		element.parentNode.replaceChild(new_obj, element);
		
	}*/
	
	var s;
	
	for(i=0;i<selectors.length;i++){
		
		var element = document.getElementById(selectors[i]['now_id']);
			
			// Generating real selector
				
				var real_selector = document.createElement("select");
				real_selector.style.display = 'none';
				real_selector.name = element.name;
				if(selectors[i]['old_id']){real_selector.id = selectors[i]['old_id'];}
				
			
			// Generating options table
				
				var selected_val = false;
				var e_option = element.getElementsByTagName("option");
				
				var options_table = "<div class=\"optionsDiv\" style=\"display:none\" id=\"styledOptionSelector\" onblur=\"setTimeout('hideOptionSelector();', '100')\"><table cellspacing=0 class=\"optionsTable\">";
				for(s=0;s<e_option.length;s++){
				
					var s_elm = document.createElement("option");
					s_elm.innerHTML = e_option[s].innerHTML;
					s_elm.value = e_option[s].value;
					
					if(e_option[s].selected){s_elm.selected = true;selected_val = e_option[s].innerHTML;}
					
					real_selector.appendChild(s_elm);
					
					options_table += "<tr><td onclick=\"this.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('select')[0].value = this.getElementsByTagName('div')[0].innerHTML;this.parentNode.parentNode.parentNode.parentNode.style.display = 'none';this.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('a')[0].innerHTML = this.innerHTML;\" onmouseover=\"this.className='option_over';\" onmouseout=\"this.className='';\" nowrap>"+e_option[s].innerHTML+"<div class=\"div\">"+e_option[s].value+"</div></td></tr>";
				}
				options_table += "</table></div>";
				
				if(!selected_val){selected_val = e_option[0].innerHTML;}
				
			
			// Generating select table
				
				var new_obj = document.createElement("table");
				new_obj.className = "form_selector_table";
				new_obj.cellSpacing = 0;
				var oRow = new_obj.insertRow(-1);
				
				
				// Adding Cell
					
					var oCell = oRow.insertCell(-1);
					oCell.className = "td_main";
					oCell.innerHTML = options_table+"<a onmouseover=\"this.parentNode.parentNode.getElementsByTagName('img')[0].src = '"+page_elements_src+"arrow_over.gif';\" onmouseout=\"this.parentNode.parentNode.getElementsByTagName('img')[0].src = '"+page_elements_src+"arrow.gif';\" onclick=\"if(this.parentNode.parentNode.parentNode.getElementsByTagName('div')[0].style.display!='none'){this.parentNode.parentNode.parentNode.getElementsByTagName('div')[0].style.display = 'none';}else{this.parentNode.parentNode.parentNode.getElementsByTagName('div')[0].style.display='';}document.getElementById('styledOptionSelector').focus();\">"+selected_val+"</a>";
					oCell.appendChild(real_selector);
					
				
				// Adding Cell
					
					var oCell = oRow.insertCell(-1);
						
						var selector_image = document.createElement("img");
						selector_image.src = page_elements_src+"arrow.gif";
						selector_image.onmouseover = function(){this.src = page_elements_src+"arrow_over.gif";}
						selector_image.onmouseout = function(){this.src = page_elements_src+"arrow.gif";}
						
						selector_image.onclick = function(){
							var table = this.parentNode.parentNode.parentNode.parentNode.getElementsByTagName("div")[0];
							if(table.style.display=="none"){
								table.style.display = "";
							}else{
								table.style.display = "none";
							}
							document.getElementById('styledOptionSelector').focus();
						}
						
					oCell.appendChild(selector_image);
					
				
			
			
		element.parentNode.replaceChild(new_obj, element);
	}
	
}


function hideOptionSelector(){
	document.getElementById("styledOptionSelector").style.display = 'none';
}


function set_new_radio_value(obj, set_new_form_elements_obj_id){
	
	var i;
	
	var obj_place = set_new_form_elements_obj[set_new_form_elements_obj_id];
	var t_input = obj_place.getElementsByTagName("input");
	var element = obj.parentNode.getElementsByTagName("input")[0];
	
	for(i=0;i<t_input.length;i++){
		
		if(t_input[i].type=="radio" && t_input[i].name==element.name){
			
			t_input[i].checked = false;
			t_input[i].parentNode.getElementsByTagName("img")[0].src = page_elements_src+"radio_off.gif";
			
		}
		
	}
	
	element.checked = true;
	obj.src = page_elements_src+"radio_on.gif";

}
