var resizeTO = new Array();
var moveTO = new Array();
var opened_phone = false;
var opened_request = false;



function checkFeedbackForm(form) {
	f1 = (document.forms[form].elements['name'] != undefined)? document.forms[form].elements['name'].value : "none";
	f2 = (document.forms[form].elements['email'] != undefined)? document.forms[form].elements['email'].value : "none";
	f3 = (document.forms[form].elements['phone'] != undefined)? document.forms[form].elements['phone'].value : "none";
	
	if (f1 == "" || f1 == "Ваше имя") {
		alert("Введите, пожалуйста, Ваше имя");
		return false;
	}
 	else if (((f2 == "") || (f2.indexOf('@')<0) || (f2.indexOf('.')<0) || f2=='Ваш e-Mail') && (f3=="" || f3=='Ваш телефон')) {
		alert("Введите, пожалуйста, корректный e-Mail или номер телефона");
		return false;
	}
	else return true;
}

function message(form) {
	formElement = document.forms[form].elements;
	isFilled = true;
	for(j=0; j<formElement.length; j++) if(formElement[j].value == '') isFilled = false;
	if (!isFilled)  {
		alert('Все поля формы должны быть заполнены!'); return false;
	}
	else return true;
}

function moveLayer(layer,_x,_y,_xTO,_yTO){
	clearTimeout(moveTO[layer]);
	this_x = document.getElementById(layer).offsetLeft;
	this_y = document.getElementById(layer).offsetTop;
	
	if((Math.abs(this_x - _x)>1 && _xTO>0) || (Math.abs(this_y - _y)>1 && _yTO>0)){
		if(_xTO>0) document.getElementById(layer).style.left = this_x + Math.ceil((_x - this_x)/_xTO) + (_x - this_x)/Math.abs(this_x - _x) + 'px';
		if(_yTO>0) document.getElementById(layer).style.top = this_y + Math.ceil((_y - this_y)/_yTO) + (_y - this_y)/Math.abs(this_y - _y) + 'px';
		moveTO[layer]=setTimeout("moveLayer('"+ layer + "', " +_x+", " +_y+", " +_xTO+", " +_yTO+")",  20);
	}
	else {
		if(_xTO>0) document.getElementById(layer).style.left = _x + 'px';
		if(_yTO>0) document.getElementById(layer).style.top = _y + 'px';
	}
}

function resizeLayer(layer,_x,_y,_xTO,_yTO){
	clearTimeout(resizeTO[layer]);
	this_x = document.getElementById(layer).offsetWidth;
	this_y = document.getElementById(layer).offsetHeight;
	
	if((Math.abs(this_x - _x)>1 && _xTO>0) || (Math.abs(this_y - _y)>1 && _yTO>0)){
		if(_xTO>0) document.getElementById(layer).style.width = this_x + Math.ceil((_x - this_x)/_xTO) + (_x - this_x)/Math.abs(this_x - _x) + 'px';
		if(_yTO>0) document.getElementById(layer).style.height = this_y + Math.ceil((_y - this_y)/_yTO) + (_y - this_y)/Math.abs(this_y - _y) + 'px';
		resizeTO[layer]=setTimeout("resizeLayer('"+ layer + "', " +_x+", " +_y+", " +_xTO+", " +_yTO+")",  50);
	}
	else {
		if(_xTO>0) document.getElementById(layer).style.width = _x + 'px';
		if(_yTO>0) document.getElementById(layer).style.height = _y + 'px';
	}
}

function showhide(layer){
	document.getElementById(layer).style.display = (document.getElementById(layer).style.display=='block')? 'none' : 'block' ;
}

function strip_tags( str ){
	return str.replace(/<\/?[^>]+>/gi, '');
}

function addFavorites(fav){
	switch(fav){
		case 'fb': window.open('http://www.facebook.com/share.php?u='+location.href); break;
		case 'vk': window.open('http://vkontakte.ru/share.php?url='+location.href); break;
		case 'lj': 
			var this_text = 'http://www.livejournal.com/update.bml?subject='+encodeURIComponent(document.title)+'&event='+encodeURIComponent(strip_tags(document.getElementById('block_content').innerHTML));
			text_array = this_text.split('%20');
			new_text = new String(); i=0;
			text_add = encodeURIComponent('<br/><br/><a href="'+location.href+'">Подробнее</a>');
			while(i<text_array.length && (new_text+text_array[i]+text_add).length < 2048){
				new_text += text_array[i]+'%20';
				i++;
			}
			new_text += '...'+text_add;
			
			window.open(new_text); break;
		case 'tw': window.open('http://twitter.com/home/?status='+location.href+'+-+'+encodeURIComponent(this_title)); break;
		case 'mm': window.open('http://connect.mail.ru/share?share_url='+location.href); break;
		default: break;
	}
}		
			
function printFavorites(){
	var favs_array = new Array('fb','tw','lj','vk','mm');
	var titles_array=new Array('Facebook','Twitter','LiveJournal','В контакте',"Мой Мир");
	document.write('<table cellpadding="0" cellspacing="0" style="margin:0 10px;"><tr valign="middle"><td nowrap><b>Поделитесь с друзьями:</b></td><td nowrap>');
	for(i=0; i<favs_array.length; i++){
		document.write('<a title="'+titles_array[i]+'" style="float:left; background:URL(/pics/'+favs_array[i]+'.gif) no-repeat; cursor:pointer; padding:0 7px 2px 7px; margin-left:5px; text-decoration:none;" onclick="addFavorites(\''+favs_array[i]+'\')">&nbsp;</a>');
	}
	document.write('</td></tr></table>');
}
