function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
		x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
	var d=document;
	if(d.images) {
		if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
		for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0) {
				d.MM_p[j]=new Image;
				d.MM_p[j++].src=a[i];
			}
	}
}

function MM_findObj(n, d) { //v4.01
	var p,i,x;
	if (!d) d=document
	if ((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
	}
	if (!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++)
		x=d.forms[i][n];
	for (i=0;!x&&d.layers&&i<d.layers.length;i++)
		x=MM_findObj(n,d.layers[i].document);
	if (!x && d.getElementById) x=d.getElementById(n);
	return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments;
	document.MM_sr=new Array;
	for (i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null) {
			document.MM_sr[j++]=x;
			if(!x.oSrc) x.oSrc=x.src;
			x.src=a[i+2];
		}
}

function HandleChanges(input_id, div_id) {
	file = document.getElementById(input_id).value;
	reWin = /.*\\(.*)/;
	var fileTitle = file.replace(reWin, "$1");
	reUnix = /.*\/(.*)/;
	fileTitle = fileTitle.replace(reUnix, "$1");
	document.getElementById(div_id).innerHTML = fileTitle;
}

var MAX=325;

function checkStr(mes_id) {
	var message = 'message_'+mes_id;
	var symbols = 'symbols_'+mes_id;
	str=document.getElementById(message).value;
	if(document.getElementById(message).value.length > MAX) {
		str = str.substring(0, MAX);
	}

	if (str!=document.getElementById(message).value){
		document.getElementById(message).value=str;
	}

	document.getElementById(symbols).innerHTML = MAX-document.getElementById(message).value.length;
}

var MAX_225=225;

function checkStr_225(mes_id) {
	var message = 'message_'+mes_id;
	var symbols = 'symbols_'+mes_id;
	str=document.getElementById(message).value;
	if(document.getElementById(message).value.length > MAX_225) {
		str = str.substring(0, MAX_225);
	}

	if (str!=document.getElementById(message).value){
		document.getElementById(message).value=str;
	}

	document.getElementById(symbols).innerHTML = MAX_225-document.getElementById(message).value.length;
}

var MAX_200=200;

function checkStr_200(mes_id) {
	var message = 'message_'+mes_id;
	var symbols = 'symbols_'+mes_id;
	str=document.getElementById(message).value;
	if(document.getElementById(message).value.length > MAX_200) {
		str = str.substring(0, MAX_200);
	}

	if (str!=document.getElementById(message).value){
		document.getElementById(message).value=str;
	}

	document.getElementById(symbols).innerHTML = MAX_200-document.getElementById(message).value.length;
}

var MAX_175=175;

function checkStr_175(mes_id) {
	var message = 'message_'+mes_id;
	var symbols = 'symbols_'+mes_id;
	str=document.getElementById(message).value;
	if(document.getElementById(message).value.length > MAX_175) {
		str = str.substring(0, MAX_175);
	}

	if (str!=document.getElementById(message).value){
		document.getElementById(message).value=str;
	}

	document.getElementById(symbols).innerHTML = MAX_175-document.getElementById (message).value.length;
}

function confirm_delete(offer_id,photo_type) {
	if (confirm("Are you sure?") == true) {
		var offer_id = $("#offer_id").val();
		var promotional_offer_id = $("#promotional_offer_id").val();
		if (offer_id) {
			$.ajax({
				type: "POST",
				dataType: "text",
				data: "offer_id="+offer_id+"&photo_type="+photo_type,
				url: baseURL+"/index.php?page=del_photo",
				error: function() {
					alert("Sorry, the script was not executed. Please try again.");
				},
				success: function(data, textStatus){
					$("#img_"+photo_type).remove();
					$("#del_"+photo_type).remove();
				}
			});
		}
		else
			if (promotional_offer_id) {
				$.ajax({
					type: "POST",
					dataType: "text",
					data: "promotional_offer_id="+promotional_offer_id+"&photo_type="+photo_type,
					url: baseURL+"/index.php?page=del_photo",
					error: function() {
						alert("Sorry, the script was not executed. Please try again.");
					},
					success: function(data, textStatus){
					alert(data);
						$("#img_"+photo_type).remove();
						$("#del_"+photo_type).remove();
					}
				});
			}
	}
}

function change_photo(photo_id,path_to_photo) {
	document.getElementById(photo_id).src = path_to_photo;
}

function selAll() {
	var t = document.getElementById('sel_all');
	var elem = document.getElementsByTagName("input");
	for(i = 0; i < elem.length; i++) {
		if (elem[i].getAttribute("type")=='checkbox') {
			var n = elem[i].getAttribute("name");
			if (elem[i]==null || n==null) { alert(n); break;}
			if (n.substr(0,3)!='del') continue;
			elem[i].checked = t.checked;
		}
	}
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if (pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function offsetPosition(element) {
    var offsetLeft = 0, offsetTop = 0;
		//alert(element);
    do {
		offsetLeft += element.offsetLeft;
		offsetTop += element.offsetTop;
    } while (element = element.offsetParent);
	return {"left":offsetLeft, "top":offsetTop};
}

function set_position(obj, obj_a) {
	if (navigator.appName == "Microsoft Internet Explorer") obj.style.top = offsetPosition(obj_a)["top"] + 80 + "px";
	else obj.style.top = offsetPosition(obj_a)["top"] + 95 + "px";
	obj.style.left = (offsetPosition(obj_a)["left"] - offsetPosition(obj)["left"] - 25) + "px";
}

function popup_position() 
{
	var max_hotel_num = document.getElementById("max_hotel_num").value;
	var offer_count = document.getElementById("offer_count").value;
	var pre = "";
	for(i=0;i<offer_count;i++) 
	{
		if ((i+1)%3 == 0) pre = "sp_3_";
		else if ((i+2)%3 == 0)  pre = "sp_2_";
		else  pre = "sp_1_";
		for(j=0;j<max_hotel_num;j++) 
		{
			var obj_a = document.getElementById('offer_'+i);
			var obj = document.getElementById(pre+i+"_"+j);

			if (obj && obj_a) set_position(obj, obj_a);			
		}
	}
}

function promo_popup_position() 
{
	var max_hotel_num = document.getElementById("max_hotel_num").value;
	var offer_count = document.getElementById("offer_count").value;
	var pre = "";
	for(i=0;i<offer_count;i++) 
	{
		for(j=0;j<max_hotel_num;j++) 
		{
			var obj_a = document.getElementById('full_'+i);
			var obj = document.getElementById('sp_'+i+"_"+j);

			if (obj && obj_a)
			{
				//alert("i = "+i+"\nj = "+j+"\n"+offsetPosition(obj_a)["top"]);
				obj.style.top = offsetPosition(obj_a)["top"] - 50 + "px";
				obj.style.left = offsetPosition(obj_a)["left"] + "px";		
				//alert(obj.style.top+" "+obj.style.left);
			}
			//else alert("i = "+i+"\nj = "+j+"\nno object");
		}
	}
}

/*
function popup_position() {
	var obj_a = getElementsByClass('offer_1',null,'div');
	var obj = getElementsByClass('sp_1',null,'span');
	alert("obj - "+obj+" length - "+obj.length+"\nobj_a - "+obj_a);
	for(i=0;i<obj.length;i++) {
	alert(i);
		if (navigator.appName == "Microsoft Internet Explorer") obj[i].style.top = offsetPosition(obj_a[i])["top"] + 80 + "px";
		else obj[i].style.top = offsetPosition(obj_a[i])["top"] + 95 + "px";
		obj[i].style.left = (offsetPosition(obj_a[i])["left"] - offsetPosition(obj[i])["left"] - 25) + "px";
	}
	var obj_a = getElementsByClass('offer_2',null,'div');
	var obj = getElementsByClass('sp_2',null,'span');
	for(i=0;i<obj.length;i++) {
		if (navigator.appName == "Microsoft Internet Explorer") obj[i].style.top = offsetPosition(obj_a[i])["top"] + 80 + "px";
		else obj[i].style.top = offsetPosition(obj_a[i])["top"] + 95 + "px";
		obj[i].style.left = (offsetPosition(obj_a[i])["left"] - offsetPosition(obj[i])["left"] - 25) + "px";
	}
	var obj_a = getElementsByClass('offer_3',null,'div');
	var obj = getElementsByClass('sp_3',null,'span');
	for(i=0;i<obj.length;i++) {
		if (navigator.appName == "Microsoft Internet Explorer") obj[i].style.top = offsetPosition(obj_a[i])["top"] + 80 + "px";
		else obj[i].style.top = offsetPosition(obj_a[i])["top"] + 95 + "px";
		obj[i].style.left = (offsetPosition(obj_a[i])["left"] - offsetPosition(obj[i])["left"] - 25) + "px";
	}
}
*/

