/*	
	@author - Юнком
	@title - 'класс'  , установлены или нет cookies
	@description - в переменной result храниться результат установки cookies: true, если cookies установлено, false, если нет.
				'метод'  setCookiesResult(), устанавливает значение переменной.
				'метод'  getResult(), возвращает значение переменной.
*/
ru.sokfitness.vv.cookiesResult = {
	result: false,
	setCookiesResult: function(status){
		this.result = status;
	},
	getResult: function(){
		return this.result;
	}
}
/*	
	@author - Юнком
	@title - определение браузеров
	@description - 'класс' , определяющий какой у пользователя браузер.
				'Методы'  , возвращают true, если браузер 'соответствует' запросу и false, если не соответсвует
*/
ru.sokfitness.vv.userBrowser = {
		ie: function(){
			if ((navigator.appName.substring (0,3)=='Mic') && !((new Date().getYear().toString()).substring (0,1)=='1')){//определяю год; ie выдаст в формате гггг, а мозилла 1гг
					return true;
			}else{
				return false;
			}
		},
		mozilla: function(){
			if(navigator.appName.substring (0,3)=='Net'){
				return true;
			}else{
				return false;
			}
		},
		opera: function(){
			if((navigator.appName.substring (0,5)=='Opera') || ((navigator.appName.substring (0,3)=='Mic') && (new Date().getYear().toString()).substring (0,1)=='1'))//определяю год; ie выдаст в формате гггг, а мозилла 1гг
			{
				return true;				
			}else{
				return false;
			}
		}	
	}

/*	
	@author - Юнком
	@title - 'возвращение' имени браузера
	@description - 'дочерний класс' , от 'класса' userBrowser, возвращает имя браузера.
*/
ru.sokfitness.vv.getBrowserName = {
		browser: ru.sokfitness.vv.userBrowser,
		make: function(){
			if(this.browser.ie()) {
				return 'internet exlorer';
			}else{
				if(this.browser.mozilla()) {
				return 'mozilla';
				} else{
					if(this.browser.opera()) {
						return 'opera';
					}else{
						return 'unknow browser';
					}
				}
			}
		},
		get: function(){
			return this.make();
		}
	}
/*	
	@author - Юнком
	@title - 'возвращение' версии браузера опера
	@description - 'дочерний класс' , от 'класса userBrowser' , в зависимости от запроса возвращает true или false, если это браузер опера, и версия 8.5, и  ниже или 9.0 и выше.
*/
ru.sokfitness.vv.operaVersion = {
	browser: ru.sokfitness.vv.userBrowser,
	makeOpera8: function(){
		if(this.browser.opera()){
			if(('4.0'==navigator.appVersion.toString().substring (0,3)) || ('8'==navigator.appVersion.toString().substring (0,1))){
				return true;
			}else{
				return false;
			}
		}
	},
	makeOpera9: function(){
		if(this.browser.opera()){
			if('9.0'==navigator.appVersion.toString().substring (0,3)){
				return true;
			}else{
				return false;
			}
		}
	},
	opera8: function(){
		return this.makeOpera8();
	},
	opera9: function(){
		return this.makeOpera9();
	}
}

/*
	@author - Юнком
	@title -  'класс'   проверка версии флеш плеера, и вывод флеш.
	@description - если версия больше или равна 8 (defaultVersion), 'инициализирую' плеер, пишу текст сгенерированный флеш плеером для вставки флеша в документ HTML (перменная 'text') , 
				иначе вывожу альтернативный текст (alternativeText), если флеш плеер меньше
*/
ru.sokfitness.vv.flash = {
	text: '',
	alternativeText: '',
	flashVersion: 8,
	setText: function(text){
		this.text = text;
	},
	setAlternativeText: function(alternativeText){
		this.alternativeText = alternativeText;
	},
	setFlashVersion: function(flashVersion){
		this.flashVersion = flashVersion;
	},
	getText: function(){
		return this.text;
	},
	getAlternativeText: function(){
		return this.alternativeText;
	},
	getFlashVersion: function(){
		return this.flashVersion;
	},
	make: function(){
	/*	var ie = ru.sokfitness.vv.userBrowser.ie();
		var flash;
		var versionString;
		var versionCount = 0;
				if(ie){
					if(VBGetSwfVer(this.flashVersion)){
						document.writeln(this.text);
					}else{
						for(var i = 25; i > 0; i--){
							versionStr = VBGetSwfVer(i);
							if(versionStr) {
								break;
							}
							versionCount++;
						}
						if(versionCount == 25){
							document.writeln(this.text);
						}else{
							document.writeln(this.alternativeText);
						}
					}		
				}
				else{
					if(navigator.plugins["Shockwave Flash"]){
						flash = navigator.plugins["Shockwave Flash"];
							if((flash.description.toString().substring (16,17) == this.flashVersion) || (flash.description.toString().substring (16,17) > this.flashVersion)){
								document.writeln(this.text);
								}
							else{
								document.writeln(this.alternativeText);
							}
					}else{
						document.writeln(this.alternativeText);
					}
				}*/
			document.writeln(this.text);
		},
	init: function(){
		this.make();
	}
}
/*	
	@author - Юнком
	@title - изменение внешнего вида некоторых html элиментов
	@description - 
			1. меняется положение объекта в меню,  в случае если используется браузер опера, и это одновременно стартовая страница
			2. если страница внутренняя, то определяю объект с id='context' и "выключаю" его изображение.
			3. если старая версия оперы, и страница внутренняя, то корректирую полож-е меню
*/
ru.sokfitness.vv.whenPageLoad = {
	init: function(page){
	var opera = ru.sokfitness.vv.userBrowser.opera();
	var ie = ru.sokfitness.vv.userBrowser.ie();
	var oldOpera = ru.sokfitness.vv.operaVersion.opera8();
	var context;
		if(opera){
			if(page=='main'){
				if(oldOpera){
					document.getElementById("findInput").style.height = "25px !important";
					document.getElementById("findInput").style.marginTop = "-10px";
					document.getElementById("search").style.border = "25px !important";
					document.getElementById("findSubmit").style.marginTop = "-5px";
					document.getElementById("leftMenu").style.marginLeft = "40px";
					document.getElementById("leftMenu").style.marginTop = "3px";
				}
			}
			if(page=='other'){
			context = document.getElementById("context");
				if(context){
					try{
						ru.sokfitness.vv.childElement.setDocElement(context);
						ru.sokfitness.vv.childElement.setLevel(3);
						var	h1 = new ru.sokfitness.vv.childElement.init();
						ru.sokfitness.vv.childElement.setDocElement(h1);
						ru.sokfitness.vv.childElement.setLevel(0);
						var span = new ru.sokfitness.vv.childElement.init();
						ru.sokfitness.vv.childElement.setDocElement(span);
						ru.sokfitness.vv.childElement.setLevel(1);
						var nbsp = new ru.sokfitness.vv.childElement.init();
						nbsp.style.display  = "none";
					}
					catch(e){
						;
					}
				}
				if(oldOpera){
					document.getElementById("findInput").style.height = "25px !important";
					document.getElementById("findInput").style.marginTop = "-10px";
					document.getElementById("search").style.border = "25px !important";
					document.getElementById("findSubmit").style.marginTop = "-5px";
					document.getElementById("leftMenu").style.marginLeft = "40px";
					document.getElementById("leftMenu").style.marginTop = "12px";
					document.getElementById("rightMenu").style.marginTop = "12px";
				}
			}
		}
		if(ie){
			ru.sokfitness.vv.ieBlock.init();
		}
	}
}
/*	
	@author - Юнком
	@title -сделать картинку в галлере по центру
	@description - получаю объект и устанавливаю ему свойства
	
*/
ru.sokfitness.vv.ieBlock = {
	blockLenghth: function(){
	var ieBlock;
	var ieBlockLength;
		try{
			ieBlock = document.getElementById("ieBlock");
			ieBlockLength = ieBlock.childNodes.length / 2;
			if(ieBlockLength == 1){
					ieBlock.style.width = "90px";
			}
			if(ieBlockLength == 2){
					ieBlock.style.width = "190px";
			}
			if(ieBlockLength == 3){
					ieBlock.style.width = "280px";
			}
			if(ieBlockLength == 4){
					ieBlock.style.width = "380px";
			}
			if(ieBlockLength == 5){
				
				;
			}
		}
		catch(e){
			;
		}
	},
	init: function(){
		this.blockLenghth();
	}
}
/*	
	@author - Юнком
	@title - отображение месяцев, в календаре на стр. новости
	@description - при наведении на год, отображается спиок месяцев, в которых были новости
	
*/
ru.sokfitness.vv.calendarLIHover = {
	level: 1,
	parentTag: '',
	setParentTag: function(parentTag){
		this.parentTag = parentTag;
	},
	getParentTag: function(){
		return this.parentTag;
	},
	setLevel: function(level){
		this.level = level;
	},
	getLevel: function(){
		return this.level;
	},
	make: function(){
	var parentTag;
	var attrib;
	var ie = ru.sokfitness.vv.userBrowser.ie();
	var opera = ru.sokfitness.vv.userBrowser.opera();
		try{
			attrib = this.parentTag.getAttributeNode("class");
		}catch(e){
			attrib = 0;
		}
		
		if(ie==true && ('4.0 (compatible; MSIE 6'==navigator.appVersion.toString().substring (0,23))){
				try{
					this.parentTag.style.height = "1%";
				}catch(e){;}
		}
		if(opera == true){
			this.parentTag.className += ' selected ';
		}
		ru.sokfitness.vv.childElement.setDocElement(this.parentTag);
		ru.sokfitness.vv.childElement.setLevel(this.level);
		parentTag = ru.sokfitness.vv.childElement.init();
		if(parentTag.style.display == 'none' || attrib.value != 'selected'){
			parentTag.style.display = "block";	
		}
	},
	init: function(){
		this.make();
	}
}
/*	
	@author - Юнком
	@title - отображение месяцев, в календаре на стр. новости
	@description - при убрании курсора с года, месяца становятся не видимыми	
*/
ru.sokfitness.vv.calendarLIOut = {
	level: 1,
	parentTag: '',
	setParentTag: function(parentTag){
		this.parentTag = parentTag;
	},
	getParentTag: function(){
		return this.parentTag;
	},
	setLevel: function(level){
		this.level = level;
	},
	getLevel: function(){
		return this.level;
	},
	make: function(){
	var attrib;
	var ie = ru.sokfitness.vv.userBrowser.ie();
	var opera = ru.sokfitness.vv.userBrowser.opera();
			//проверяю есть ли аттрибут class, если аттрибут получен, присваеваю значение аттрибута перем-ой attrib
		try{
			attrib = this.parentTag.getAttributeNode("class");
		}
		catch(e){
			attrib = 0;
		}
		if(ie==true && ('4.0 (compatible; MSIE 6'==navigator.appVersion.toString().substring (0,23))){
			try{
				this.parentTag.style.height = "auto";
			}catch(e){;}
		}
		if(opera == true){
			this.parentTag.className -= 'selected';
		}
		ru.sokfitness.vv.childElement.setDocElement(this.parentTag);
		ru.sokfitness.vv.childElement.setLevel(this.level);
		this.parentTag = ru.sokfitness.vv.childElement.init();//получаю дочерний для этого эл-нта (уровень дочернего 1)
			//делаю не видимым этот эл-нт, в зависимости от того какой у пользователя браузер
		if(ie == false){ 
			if(!attrib){
				this.parentTag.style.display = "none";
			}
		}
		if(ie == true){ 
			if(attrib){
				attrib = attrib.value;
				attrib = attrib.toString();
					if(attrib.substring (0,8)!='selected'){
						this.parentTag.style.display = "none";
					}
				}
			}
	},
	init: function(){
		this.make();
	}
}

/*
	@autor - Юнком
	@tutle - определение первого дочернего элемента
	description - получаю элемент и возвращаю его дочерний, в зависимости от того, какой level ("уровень глубины дочернего") получен
*/
ru.sokfitness.vv.childElement = {
	elementLevel: 1,
	docElement: '',
	setDocElement: function(docElement){
		this.docElement = docElement;
	},
	setLevel: function(elemntLevel){
		this.elemntLevel = elemntLevel;
	},
	getDocElement: function(){
		return this.docElement;
	},
	getElemntLevel: function(){
		return this.docElement;
	},
	make: function(){
		docElement = this.docElement;
		var docElementChild = docElement.childNodes.item(this.elemntLevel);
		return docElementChild;
	},
	init: function(){
		//return this.make();
		var docElement = this.docElement;
		var docElementChild = docElement.childNodes.item(this.elemntLevel);
		return docElementChild;
	}
}
/*
	@author - Юнком
	@title - отображение  скрытого элимента, при просмотре расписания
	@description - получаю ссылку, над которой сейчас курсор,  после делаю его видимым
*/
ru.sokfitness.vv.tdHover = {
	init: function(somebodyID){
		var cookiesResult = ru.sokfitness.vv.cookiesResult.getResult();
		if(cookiesResult){
			try{
				docElementChild = document.getElementById("url_"+somebodyID);
				docElementChild.style.display = "block";
				docElementChild.style.position = "absolute";
				docElementChild.style.top = "4px";
				docElementChild.style.left = "4px";
			}
			catch(e){
				;
			}
		}
	}
}

/*
	@author - Юнком
	@title - возвращение  элементу скрытого состояния
	@description - получаю ячейку, с которой сейчас ушел курсор, определяю первый дочерний элемент (ссылка добавить или удалить
		занятие из расписания), делаю его невидимым
*/

ru.sokfitness.vv.tdOut = {
	init: function(somebodyID){
		var cookiesResult = ru.sokfitness.vv.cookiesResult.getResult();
			if(cookiesResult){
				try{
					docElementChild = document.getElementById("url_"+somebodyID);
					docElementChild.style.display = "none";
				}
				catch(e){
					;
				}
			}
	}
}
/*
	@author - Юнком
	@title - добавить или удалить из расписания занятие
	@description - получаю ячейку, в которой кликнули на ссылку, и делаю ей фот в зависимости от полученных данных, добавляю текст новой ссылки с помощью
				innerHTML, отправляю на сервер данные полученные от ссылки
*/
ru.sokfitness.vv.addOrRemove = {
	init: function(id, type, status){
			var ie = ru.sokfitness.vv.userBrowser.ie();
			var content = '';
			var color = '';
			var cell;
			var url;
			var result = "";
			var usrString = "";
			var opacityLayer;//полупрозрачный верхний слой, закрывающий ячейку таблицы, в период времени после нажатия кноки добавить-удалить и до получения ответа от сервера о результате изменения расписания
				if(ie)  opacityLayer = '<div style="filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);opacity: 0.7;width:100%;height:70px;z-index:60000;background-color:#FCF1C3;position:absolute;top:0;left:0;" class="opacity"></div><img style=\"position:absolute;top:10px;left:50%;margin-left:-15px;\"  src=\"/images/load-cl.gif\">';
				if(!ie) opacityLayer = '<div style="opacity: 0.7;width:100%;height:70px;z-index:60000;background-color:#FCF1C3;position:absolute;top:0;left:0;"></div><img style=\"position:absolute;top:10px;left:50%;margin-left:-15px;\" src=\"/images/load-cl.gif\">';
				try{
					cell = document.getElementById('parent'+id);
				}catch(e){
					;
				}
				try{
					url = document.getElementById('div_'+id);
				}catch(e){
					;
				}
				if (status) {
				  urlString = "/schedule/xml?add="+id+"_"+type;
				} else {
				  urlString = "/schedule/xml?del="+id;
				}
					if (document.getElementById) {
					  var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
				}
				if (x) {
				  x.onreadystatechange = function() {
					if (x.readyState == 4 && x.status == 200) {
					  result = x.responseText;
					  if(result == "1"){
					
					color = "#F2E8D7";
					content = "<a href=\"javascript:ru.sokfitness.vv.addOrRemove.init("+id+",'"+type+"',false);\" id=\"url_"+id+"\" title=\"удалить\"><img src=\"/images/remove-from-shedule.jpg\" alt=\"удалить\" title=\"удалить\" class=\"addOrRemove\" /></a>";
					if(!ie){
						//аттрибут устанавливается для  печатной версии, дабы при печати ячейка выделилась
						cell.setAttribute("class", "selected"); 
					}
					if(ie){
					 //аттрибут устанавливается для  печатной версии, дабы при печати ячейка выделилась
						cell.setAttribute("className", "selected"); 
					}
					   } else {
					color = "none";
					content = "<a href=\"javascript:ru.sokfitness.vv.addOrRemove.init("+id+",'"+type+"',true);\" id=\"url_"+id+"\"  title=\"добавить\"><img src=\"/images/add-to-shedule.jpg\" alt=\"добавить\" title=\"добавить\" class=\"addOrRemove\" /></a>";
					cell.removeAttribute("class");    //аттрибут удаляется для  печатной версии, дабы при печати  ячейка невыделилась
					  }
					  cell.style.background = color;
					  url.innerHTML = content;
					}
				  }
					url.innerHTML = opacityLayer;
					x.open("GET", urlString, true);
					x.send(null);
				}
				
	}
}
ru.sokfitness.vv.linkToPrint = {
	init: function(){
		document.writeln('| <a href="javascript:print();" title=\"печать\">Печать</a>');
	}
}


/*
	@author - Юнком
	@title - вывести орписание занятия
	@description - получаю занятие и вывожу его описание в новом окне
*/
ru.sokfitness.vv.newWindowWithDescription = {
	init: function(IDvalue, programName, progStartTime, progTimeLength, progURL, progDescription){
		var ie = ru.sokfitness.vv.userBrowser.ie();
		var winWidth = "400px"; //длинна нового окна
		var winHeight = "400px";//высота нового окна
		var windowName = 'decriptionWin' + IDvalue;
		
			myWin= open("", windowName, "width="+winWidth +",height="+winHeight +",status=no,toolbar=no,menubar=no,directories=no,location=no,resizable=no, left=300, top=200");
			myWin.document.open();
			myWin.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\n<html><head>\n<meta http-equiv="content-type" content="text/html; charset=windows-1251">\n<title>' + programName + '</title>');
			myWin.document.write('<style type="text/css">\n');
			myWin.document.write('body{background:#FFFBF1 url("/images/popup_back.jpg") no-repeat;overflow:hidden;font-family:Arial;}\n');
			myWin.document.write('h1{color:#404040;font-family:Arial;font-weight:normal;font-size:18px;z-index:10;}\n');
			myWin.document.write('img#ppIMG{position:absolute;top:52px;left:10px;background:transparent;z-index:1;}\n');
			myWin.document.write('#progTime{position:absolute;top:70px;left:45px;background:transparent;z-index:10;font-size:14px;color:#666;font-family:Arial;}\n');
			myWin.document.write('.time{color:#006600;font-size:17px;font-weight:bold;position:relative;top:1px;}\n');
			myWin.document.write('img#howLong{position:absolute;top:52px;right:10px;z-index:1;}\n');
			myWin.document.write('img#ppClock{position:absolute;top:62px;right:100px;z-index:2;}\n');
			myWin.document.write('.howLong{position:absolute;top:70px;right:75px;z-index:10;color:#990000;font-size:17;font-weight:bold;}\n');
			myWin.document.write('.minut{position:absolute;top:72px;right:30px;z-index:10;color:#666;font-family:Arial;font-size:13px;}\n');
			myWin.document.write('#desc{position:absolute;top:125px;left:25px;z-index:10;color:#666;font-family:Arial;font-size:13px;width:355px;height:200px;overflow:auto;padding-top:20px;}\n');
			myWin.document.write('#toPage, #close{position:absolute;bottom:20px;right:30px;}\n');
				if(ie)myWin.document.write('#toPage{left:10px;}\n');
				else myWin.document.write('#toPage{left:20px;}\n');
			myWin.document.write('#toPage input, #close input{color:#fff;background-color:#9F6E37;border-top:1px solid #D1B693;border-left:1px solid #D1B693;border-right:1px solid #614B2D;border-bottom:1px solid #614B2D;padding:3px 10px;}\n');
				if(ie)myWin.document.write('#toPage input, #close input{padding:2px 0px;border:1px solid;}\n'); 
			myWin.document.write("</style>\n");
			myWin.document.write("</head>\n");
			myWin.document.write("<body>\n<img alt=\"\" src=\"/images/pp-time.jpg\" id=\"ppIMG\">\n<img alt=\"\" src=\"/images/how-long.jpg\" id=\"howLong\">\n<img alt=\"\" src=\"/images/pp-clock.jpg\" id=\"ppClock\">");
			myWin.document.write("<h1>" + programName + "</h1><div id=\"progTime\">Начало занятия: <span class=\"time\">" + progStartTime + "</span></div><div class=\"howLong\">" + progTimeLength + "</div> <span class=\"minut\">минут</span><div id=\"desc\">" +progDescription + "</div>");
			myWin.document.write("<div id=\"toPage\"><input type=\"button\" onclick=\"javascript:window.open(\'" + progURL+"\')\" value=\"Подробнее о программе...\"></div>");
			myWin.document.write("<div id=\"close\"><input type=\"button\" onclick=\"javascript:window.close()\" value=\"Закрыть окно\"></div></body></html>");
			myWin.document.close(); 
	}
}

ru.sokfitness.vv.createMessage ={
	browser: ru.sokfitness.vv.userBrowser,
	operaVersion: ru.sokfitness.vv.operaVersion,
	/*
	@author - Юнком
	@title - 'метод' URL
	@description - обращаюсь к 'классу'  userBrowser и в зависимости от возвращенного значения, возврашаю адрес страницы
	*/
		cookiesPageURL: function(){
			var pageUrl = '/cookies/old-opera';
				if(this.browser.ie()){
				pageUrl = '/cookies/ie-cookies';
				}
				if(this.browser.mozilla()){
					pageUrl = '/cookies/ff-cookies';
				}
				if(this.operaVersion.opera8()){
					pageUrl = '/cookies/old-opera';
				}
				if(this.operaVersion.opera9()){
					pageUrl = '/cookies/new-opera';
				}
				return pageUrl;
			},
			userNavigatore: function(){
			/*
			@author - Юнком
			@title - 'метод' Браузер
			@description - обращаюсь к 'классу'  userBrowser и в зависимости от возвращенного значения браузера возвращаю текст соответсвующий этому браузеру
			*/
			
			var userNavigatore = 'Opera 8.5 или ниже';
				if(this.browser.ie()){
					userNavigatore = 'Internet Explorer';
				}
				if(this.browser.mozilla()){
					userNavigatore = 'FireFox';
				}
				if(this.operaVersion.opera8()){
					userNavigatore = 'Opera 8.5 или ниже';
				}
				if(this.operaVersion.opera9()){
					userNavigatore = 'Opera 9 или выше';
				}
				return userNavigatore;
			},
			textForONCookies: function(){
				/*
				@author - Юнком
				@title - 'метод  надпись
				@description - текст
				*/
				cookiesText = "Настройка cookies в браузере: ";
				return cookiesText;
			}
}
/*
	@author - Юнком
	@title - " 'класс'     надпись " если нет cookies
	@description - проверяю есть ли cookies и вывожу сообщение, если cookies нет
*/
ru.sokfitness.vv.messageAboutCookies = {
	createMessage: ru.sokfitness.vv.createMessage,
	init: function(){
		var cookiesResult = ru.sokfitness.vv.cookiesResult.getResult();
		var cookiesPageURL = this.createMessage.cookiesPageURL();
		var textForONCookies = this.createMessage.textForONCookies();
		var userNavigatore = this.createMessage.userNavigatore();
		if(!cookiesResult){
				document.writeln('<div style="width:500px;">Вы не можете составить личное расписание, потому что у Вас отключены cookies.<br/>');
				document.writeln("<a href=\"/cookies/what-is-cookies\">Что такое cookies?</a>.<br/>");
					document.writeln('<a href="' + cookiesPageURL + '">' + textForONCookies + userNavigatore + '</a></div>');
		}
		
	}
}

ru.sokfitness.vv.textIfNotFlashPlayer = {
	init: function(){
		var text = '<a href="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">Скачать Flash Player 8</a>';
			return text;
	}
}

/*
	@author - Юнком
	@title - создание сплешь страницы
	@description - получаю плеер, и создаю флешь
*/
ru.sokfitness.vv.createSplash = {
	defaultWidth: "100%",
	defaultHeight: "100%",
	make: function(){
	var flash;
		var body;
		var flashWidth = 0;
		var flashHeight = 0;
		var text;
		var alternativeText;

		flashWidth = this.defaultWidth;
		flashHeight = this.defaultHeight;
		
				text =	'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + flashWidth +'" height="' + flashHeight + '" style="position:absolute;top:0;left:0;" />';
				text += '<param name="allowScriptAccess" value="sameDomain" />';
				text += '<param name="movie" value="/flash/index.swf" />';
				text += '<param name="quality" value="high" />';
				text += '<param name="scale" value="noborder" />';
				text += '<param name="salign" value="b" />';
				text += '<param name="bgcolor" value="#0099FF" />';
				text += '<embed src="/flash/index.swf" quality="high" scale="noborder" salign="b" width="' +flashWidth +'" height="' + flashHeight + ' name="Project-1280" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
				text += '</object>';
		
	
				
				alternativeText = '<div id="conteiner">';
				alternativeText += '	<h1 id="wellcome"><span>Добро пожаловать в клуб "СОК Фитнес"!</span></h1>';
				alternativeText += '	<div id="premium"><a href="/index"><img src="/images/premium6.png" alt="&quot;Сок Фитнес&quot;. Фитнес-клуб премиум класса." /></a></div>';
				alternativeText += '	<div id="getflash">';
				alternativeText += '		Для комфортной работы с сайтом вам потребуется проигрыватель Flash Player не ниже 8 версии. Мы рекомендуем скачать и установить его прямо сейчас.';  
				alternativeText += '		<a class="bigfont" href="http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player.exe">Скачать Flash Player</a>';
				alternativeText += '	</div>';
				alternativeText += '	<div id="entersite">';
				alternativeText += '		Если вы не хотите устанавливать проигрыватель, Вы можете перейти сразу на сайт.';
				alternativeText += '		<a class="bigfont" href="/index">Перейти на сайт</a>';
				alternativeText += '	</div>';
				alternativeText += '</div>';
				alternativeText += '<div id="footer" class="smallfont">';
				alternativeText += '	<a href="/index/">Главная страница</a> |'; 
				alternativeText += '	<a href="/about/law" title="Пользовательское соглашение">Пользовательское соглашение</a> | ';
				alternativeText += '	<a href="/map/">Карта сайта</a> |';
				alternativeText += '	<a href="mailto:info@sokfitness.ru">Электропочта</a><br>';
				alternativeText += '	<span>&copy; 2006 Все права защищены. </span><br>';
				alternativeText += '	<span class="nopad">Разработка сайта &mdash; компания  &laquo;<a href="http://www.unkom.ru/" class="nopad">Юнком</a>&raquo;</span>';
				alternativeText += '</div>';
		ru.sokfitness.vv.flash.setText(text);
		ru.sokfitness.vv.flash.setAlternativeText(alternativeText);
		ru.sokfitness.vv.flash.init();
	},
	init: function(){
		this.make();
	}
}
/*
	@author - Юнком
	@title - создание флешки составления расписания
	@description - получаю плеер, и создаю флешь
*/
ru.sokfitness.vv.createSheduleFlash = {
	flash: ru.sokfitness.vv.flash,
	make: function(){

	var text;
	var alternativeText;
	
			text='<div id="createSheduleObject">';
			text += '<object type="application/x-shockwave-flash" data="/flash/xml.swf" width="630" height="490" id="xml9">';
			text += '<param name="allowScriptAccess" value="sameDomain" />';
			text += '<param name="movie" value="/flash/xml.swf" />';
			text += '<param name="quality" value="high" />';
			text += '<param name="bgcolor" value="#ffffff" />';
			text += '</object>';
			text += '</div>';
			text += '<div id="createShedulePlace"></div>';
			
			alternativeText='<span style="display:block;">Для составления расписания необходим Flash Player 8</span>';
			alternativeText += ru.sokfitness.vv.textIfNotFlashPlayer.init();
			
			this.flash.setText(text);
			this.flash.setAlternativeText(alternativeText);
			this.flash.init();
	},
	init: function(){
		this.make();
	}
}
ru.sokfitness.vv.create_MainMenu = {
	flash: ru.sokfitness.vv.flash,
	url: '',
	setUrl: function(url){
		this.url = url;
	},
	getUrl: function(){
		return this.url;
	},
	make: function(){
	var text;

		text = '<object type="application/x-shockwave-flash" data="/flash/menu.swf" width="403" height="175" id="mainmenu">';
		text += '<param name="movie" value="/flash/menu.swf">';
		text += '</object>';
		
		this.flash.setText(text);
		this.flash.init();
	},
	init: function(){
		this.make();
	}
}
ru.sokfitness.vv.virtualTourBanner = {
	flash: ru.sokfitness.vv.flash,
	url: '/flash/virtour2.swf',
	setUrl: function(url){
		this.url = url;
	},
	getUrl: function(){
		return this.url;
	},
	make: function(){
	var text;
	
	/*	text = '<object width="234" height="104" id="topTourFlash"  type="application/x-shockwave-flash" data="' + this.url + '">';
		text += '<param name="movie" value="' + this.url + '"> ';
		text += '<param name="quality" value="best">';
		text += '<param name="wmode" value="transparent">';
		text += '<param name="bgcolor" value="#FFFFFF">';
		text += '</object>';	
	*/	
		
		this.flash.setText(text);
		this.flash.init();
	},
	init: function(){
		this.make();
		//document.writeln('<a href="javascript:ru.sokfitness.vv.createWirtualTourWindow.init();"><img style="position:absolute;top:42px;left:80px;z-index:50000;" alt="" title="виртуальный тур" src="/images/tour.gif"></a>');
	}
}
ru.sokfitness.vv.createWirtualTourWindow = {
	w: 620,
	h: 330,
	setWidth: function(w){
		this.w = w;
	},
	setHeight: function(h){
		this.h = h;
	},
	getWidth: function(){
		return this.w;
	},
	getHeight: function(){
		return this.h;
	},
	createNewWindow: function(){
		var winName = "Тур";
			myWin= open("", winName, "width="+this.w +",height="+this.h +",status=no,toolbar=no,menubar=no,directories=no,location=no,resizable=no, left=300, top=200");
			myWin.document.open();
			myWin.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\n<html><head>\n<meta http-equiv="content-type" content="text/html; charset=windows-1251">\n<title>Виртуальный тур</title>\n<style type="text/css">object{position:absolute;top:0;left:0;}</style>\n</head><body>\n');
			myWin.document.writeln('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" \n codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" \n width="620" height="330" id="loader" align="middle">\n');
			myWin.document.writeln('<param name="allowScriptAccess" value="sameDomain" />\n');
			myWin.document.writeln('<param name="movie" value="/flash/tour/loader.swf" />\n<param name="quality" value="high" />\n<param name="bgcolor" value="#ffffff" />\n<embed src="/flash/tour/loader.swf" quality="high" bgcolor="#ffffff" width="620" height="330" \n name="loader" align="middle" allowScriptAccess="sameDomain" \n type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n');
			myWin.document.writeln('</object>\n');
			myWin.document.writeln('</body></html>');
			myWin.document.close();
	},
	init: function(){
		this.createNewWindow();
	}
}

ru.sokfitness.vv.CreateFlash = {
	init: function(object_url, object_width, object_height, alternative_img){
		var text, altenative_text;
				text =	'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+object_width+'" height="'+object_height+'" />';
				text += '<param name="allowScriptAccess" value="sameDomain" />';
				text += '<param name="movie" value="' + object_url + '" />';
				text += '<param name="quality" value="high" />';
				text += '<param name="scale" value="noborder" />';
				text += '<param name="salign" value="b" />';
				text += '<embed src="' + object_url + '" quality="high" scale="noborder" salign="b" width="' +object_width+'" height="'+object_height+'" name="Project-1280" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
				text += '</object>';
				
				altenative_text += '<img src="'+alternative_img+'" style="width:'+object_width+';height:"'+object_height+';" alt="" />';
		ru.sokfitness.vv.flash.setAlternativeText(altenative_text);
		ru.sokfitness.vv.flash.setText(text);
		ru.sokfitness.vv.flash.init();
	}
}
