
//start div popup
var obj_div ;
function popup_systemmessage()
{
	popup_div('popup_systemmessage');
}
function popup_message(message,tilte)
{
	if(tilte && tilte != '')
	{
		$("#popup_message_title").html(tilte);
	}
	$("#popup_message_content").html(message);
	popup_div('popup_message');
}
function popup_mailto(message,tilte)
{
	if(tilte != '')
	{
		$("#popup_mailto_title").html(tilte);
	}
	$("#popup_mailto_content").html(message);
	popup_div('popup_mailto');
}
function popup_warning(message,tilte)
{
	if(tilte && tilte != '')
	{
		$("#popup_warning_title").html(tilte);
	}
	if(message && message != "")
		$("#popup_warning_errors").html(message);
	popup_div('popup_warning');
}

function popup_newsletter_lang(message,tilte)
{
	if(tilte && tilte != '')
	{
		$("#popup_newsletter_lang_title").html(tilte);
	}
	//$("#popup_thankyou_message").html(message);
	popup_div('popup_newsletter_lang');
}

function popup_newsletter_lang1(message,tilte)
{
	if(tilte && tilte != '')
	{
		$("#popup_newsletter_lang1_title").html(tilte);
	}
	//$("#popup_thankyou_message").html(message);
	popup_div('popup_newsletter_lang1');
}

function popup_newsletter(message,tilte)
{
	if(tilte && tilte != '')
	{
		$("#popup_newsletter_title").html(tilte);
	}
	//$("#popup_thankyou_message").html(message);
	popup_div('popup_newsletter');
}
function close_popup(popup_id)
{
	popup_div(popup_id);
}
function popup_div(obj_id,z_index)
{
	var obj = document.getElementById(obj_id);
	if(BrowserDetect.browser=='Explorer' && BrowserDetect.version=='6')
	{
		
	}
	else
	{
		obj.style.position = "fixed";
	}
	if(obj)
	{
		obj_div = document.getElementById(obj_id);
		if(obj!=null)
		{
			//set_postion(obj);
			//obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';

			set_postion(obj);
			//alert($("#"+obj_id).css('display'));
			if($("#"+obj_id).css('display') != 'none')
			{
				//hide the pop up
				$("#"+obj_id).css('display','none')
				if(BrowserDetect.OS == 'Mac' && BrowserDetect.browser == 'Safari')
				{									
				}
				obj.style.left = '-10000';
				hideAlertLayer(obj);
				//alert(1);
				//obj.innerHTML = "<div class='add_popup_684' id='popup_parent_div_content_id'></div>";	
			//	$("#popup_parent_div_content_id").html('');
			}
			else
			{
				//alert(2);
				//show the pop up
				if(z_index)
					obj.style.zIndex = z_index;	
				else
					obj.style.zIndex = 101;
				showAlertLayer(obj);
				if(BrowserDetect.OS == 'Mac' && BrowserDetect.browser == 'Safari')
				{					
				}
				$("#"+obj_id).css('display','block');				
				set_postion(obj_div);
				winOnResize();
				
			}

		}
		else
		{
			alert(obj_id + ' popup is null');
		}
	}
	return false;
}
function set_postion(obj)
{
	if(obj && obj.style.visibility != 'hidden')
	{
		var div_width = obj.offsetWidth
		var div_height = obj.offsetHeight;

		var theLeft = 0, theTop =0;
		if(screen.width)
		{
			var theLeft = 0;
			var theTop = 0;
			var isMozilla = document.getElementById&&!document.all;
			if(isMozilla)
			{
				theLeft = (window.innerWidth - div_width) / 2;;
				theTop = (window.innerHeight - div_height) / 2;
			}
			else
			{
				theLeft = ($(window).width() - div_width) / 2;
				theTop = ($(window).height() - div_height) / 2;
			}

		}
		if (theLeft < 0) theLeft = 0;
		if (theTop < 0) theTop = 0;
		//theTop = 80;
		
		//jQuery("html, body").scrollTop(100);
		//alert(jQuery(window).scrollTop());
		//alert($().scrollTop());
		//document.body.scrollTop
		//alert(document.body.offsetHeight);
		//alert(window.innerHeight);
		//alert($(window).height());
		if((BrowserDetect.browser=='Explorer' && BrowserDetect.version=='6') || (BrowserDetect.OS =='iPad') || (BrowserDetect.OS =='iPhone/iPod'))
		{
			theTop += $().scrollTop();
		}
		obj.style.left = theLeft + 'px' ;
		obj.style.top = (theTop - 50) + 'px' ;
	}
}

function popup_postion_div(obj_id, theLeft, theTop)
{
	var obj = document.getElementById(obj_id);
	if(obj!=null)
	{
		if(theLeft > 0 && theTop > 0)
		{
			obj.style.left = theLeft + 'px' ;
			obj.style.top = theTop + 'px' ;
		}
		obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
	}
	else
	{
		alert(obj_id + ' popup is null');
	}
	return false;
}

//start popup window
function OpenBox(winWidth, winHeight, fileSrc, scrollbars)
{
	if(screen.width)
	{
		var winl = (screen.width - winWidth) / 2;
		var wint = (screen.height - winHeight) / 2;
	}
	else
	{
		winl = 0; wint =0;
	}
	if (winl < 0) winl = 0;
	if (wint < 0) wint = 0;
	var props = 'top='+wint+',left='+winl+',toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars='+scrollbars+',resizable=no,width='+winWidth+',height='+ winHeight;
	window.open(fileSrc, 'FullScreen', props);
}
function getPageSize()
{
	//alert(document.body.scrollLeft);
	arrayPageSize = new Array(document.body.clientWidth+document.body.scrollLeft,$(document).height());
	//alert($(document).height());
	return arrayPageSize;
}
function addListener(element, type, expression, bubbling)
{
	bubbling = bubbling || false;
	
	if(window.addEventListener)	{ // Standard
		element.addEventListener(type, expression, bubbling);
		return true;
	} else if(window.attachEvent) { // IE
		element.attachEvent('on' + type, expression);
		return true;
	} else return false;
}
function showAlertLayer(obj_div)
{
	var arrayPageSize = getPageSize();

	// setup the dividers
	var BodyObject = document.getElementsByTagName("body").item(0);

	// setup bg alert layer
	var OverlayObject = document.getElementById('da_overlay_'+obj_div.id);
	if (!OverlayObject)
		OverlayObject = document.createElement("div");	
	OverlayObject.setAttribute('id','da_overlay_'+obj_div.id);
	OverlayObject.style.width = arrayPageSize[0] + "px";
	OverlayObject.style.height = (arrayPageSize[1]) + 'px';
	OverlayObject.style.left = '0px';
	OverlayObject.style.top = '0px';
	OverlayObject.style.position = "absolute";
	OverlayObject.style.backgroundColor = "#ffffff";
	//OverlayObject.style.backgroundColor = "#000000";
	OverlayObject.style.zIndex = obj_div.style.zIndex -1;
	OverlayObject.style.filter = "alpha(opacity=65)";
	OverlayObject.style.mozOpacity = ".65";
	OverlayObject.style.opacity = ".65";
	OverlayObject.style.display = "block";

	// setup content alert layer
	BodyObject.appendChild(OverlayObject);
	//addListener(OverlayObject, "click",closeCurrentPopUp, false);	
	$('#'+'da_overlay_'+obj_div.id).unbind('click');
	$('#'+'da_overlay_'+obj_div.id).bind('click', function() {
	 	 popup_div(obj_div.id);
	});

}
function hideAlertLayer(obj_div)
{
	var OverlayObject = document.getElementById('da_overlay_'+obj_div.id);
	if(OverlayObject)
	{
		OverlayObject.style.width = "0px";
		OverlayObject.style.height = "0px";
		OverlayObject.style.left = '0px';
		OverlayObject.style.top = '0px';
		OverlayObject.style.backgroundColor = "#000000";
		OverlayObject.style.zindex = "0";
		OverlayObject.style.filter = "alpha(opacity=0)";
		OverlayObject.style.mozOpacity = ".0";
		OverlayObject.style.opacity = ".0";
		OverlayObject.style.display = "none";
	}
}
function winOnResize()
{
	//var div_width = obj_div.offsetWidth
	//var div_height = obj_div.offsetHeight;
	if(obj_div && $("body").height() - 100 >obj_div.offsetHeight)
	{
		
		set_postion(obj_div);
	}
	$("div[id^=da_overlay_]").each(function(){															
		var arrayPageSize = getPageSize();
		$(this).css('width',arrayPageSize[0] + "px");
		$(this).css('height',arrayPageSize[1] + "px");		
	});
	
}
window.onresize=winOnResize;
window.onscroll=winOnResize;

