var http_request = false;
var gDrag=1;
var hideTimer;
var bHide=false;
var lb_scrollTop = 0;
var vEditableOptionIndex_A = 0;
var vEditableOptionText_A = "?";
var vPreviousSelectIndex_A = 0;
var vSelectIndex_A = 0;
var vSelectChange_A = 'MANUAL_CLICK';
var vSlide;
var lb_top_pos = 0;
var lb_left_pos = 0;
var pv_top_pos = 0;
var pv_left_pos = 0;
var ts_top_pos = 0;
var ts_left_pos = 0;
var ad_top_pos = 0;
var ad_left_pos = 0;

var agt=navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();
var is_mac = (agt.indexOf("mac")!=-1);
var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);
var is_opera = (agt.indexOf("opera") != -1);
var iePos  = appVer.indexOf('msie');
var is_mac_ie = false;
if (iePos !=-1) {
   is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
   is_major = parseInt(is_minor);
}
var is_ie = ((iePos!=-1) && (!is_opera));

function JEncode(p_text)
{
		// The Javascript escape and unescape functions do not correspond
		// with what browsers actually do...
		var SAFECHARS = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
		var HEX = "0123456789ABCDEF";
	
		var plaintext = p_text;
		var encoded = "";
		for (var i = 0; i < plaintext.length; i++ ) {
			var ch = plaintext.charAt(i);
		    if (ch == " ") {
			    encoded += "+";				// x-www-urlencoded, rather than %20
			} else if (SAFECHARS.indexOf(ch) != -1) {
			    encoded += ch;
			} else {
			    var charCode = ch.charCodeAt(0);
				if (charCode > 255) {
					encoded += "+";
				} else {
					encoded += "%";
					encoded += HEX.charAt((charCode >> 4) & 0xF);
					encoded += HEX.charAt(charCode & 0xF);
				}
			}
		} // for
	
		return encoded;				
}
	
function getObjID(p_id) 
{
var l_obj;
	if (document.getElementById) 
	{
		l_obj = document.getElementById(p_id); 
	} 
	else if (document.all) 
	{ 
		l_obj = document.all[p_id];
	}
	return l_obj;
}

function fDefaultHandler(p_text)
{
}

function ReloadThumbnails(p_text)
{
	ShowThumbnails();
}

function fLightboxHandler(p_text)
{								
		Unloading();
		
		try
		{
			if (js_lid != "")
			{
	//			StoriesHandler("READ_LID");						
			}	
		}
		catch(e) {}
		
		
		if (p_text.indexOf("SAVEASLB:")>=0)
		{
			fRefresh();
		}
			
		if (document.title == "LIGHTBOXES")
		{
			resizeme();
		}
		else
		{
			if (document.getElementById('divToolBox'))
			{				
				if (document.getElementById('divToolBox').style.display == 'block' || true)
				{
					ShowToolbox("/ajaxlightbox.aspx?JX=1");					
				}
			}
		}
}				
	function fRefresh()
	{
	}

function fCartHandler(p_text)
{								
	Unloading();
			
	if (document.getElementById('divToolBox'))
	{				
		if (document.getElementById('divToolBox').style.display == 'block' || true)
		{
			ShowToolbox("/ajaxcart.aspx?JX=1");					
		}
	}
}				

function fLightboxHandlerAdd(p_text)
{								
		Unloading();
		
		if (js_lid != "")
		{
			StoriesHandler("READ_LID");						
		}	
	
		if (p_text.indexOf("SAVEASLB:")>=0)
		{
			//js_lid = p_text.replace("SAVEASLB:","");
			StoriesHandler("READ_LID");						
		}
			
		if (document.title == "LIGHTBOXES")
		{
			resizeme();
		}
		else
		{
			ShowToolbox("/ajaxlightbox.aspx?JX=1");					
		}
}				


function ShowToolbox(sUrl)
{
		var p_height = "";
		var p_width = "";
			if (document.body.clientHeight)
			{
				p_height = document.body.clientHeight;
				p_width = document.body.clientWidth;
		 	}
		 	else
		 	{
		 		p_height = innerHeight;		
		 		p_width = innerWidth;
			}
	
	sUrl = sUrl + "&width="+p_width+"&height="+p_height;	
	Loading();
  var oXmlHttp=GetXmlHttp();
	oXmlHttp.open("GET", uncache(sUrl), true);
	
	var me=this;	//Use it to be able to access ShowMenuDiv and HideMenuDiv in the function()
	oXmlHttp.onreadystatechange=function()
	{
		if (oXmlHttp.readyState==4) 
		{
			
			if (oXmlHttp.responseText!="")
			{		
					if (oXmlHttp.responseText == "TIMEOUT")
					{
						parent.frames["mainframe"].location = "/arimages.aspx";
						return;						
					}
					else
					{						
						document.getElementById("divToolBox").innerHTML = oXmlHttp.responseText;
						document.getElementById("divToolBox").style.display='block';
						Unloading();
						var lb = document.getElementById("Lightbox");
						if (lb)
						{
							lb_top_pos = 	lb.offsetTop;
							lb_left_pos = 	lb.offsetLeft;
							if (lb_scrollTop != 0)
							{
								document.getElementById("scrollLightbox").scrollTop = lb_scrollTop;
								lb_scrollTop = 0;
							}
						}
					}					
			}
		}
	}		
	oXmlHttp.send(null)
}
function myAlert(p_message){ShowPopupExclu("/ajaxAlert.aspx?ALERT="+p_message);}
function myAlertCaption(p_caption,p_message){ShowPopupExclu("/ajaxAlert.aspx?CAPTION="+p_caption+"&ALERT="+p_message);}
function clear_adv_search(){var ls_ret = AjaxRequest("/xmlhandler.aspx?CMD=CLEAR_ADV",clear_adv_search_fields());}
function fcleardownloaded(p_id){var ls_ret = AjaxRequest("/xmlhandler.aspx?CMD=CLEARDOWN&PID="+p_id,ReloadThumbnails);}
function save_resize(p_width,p_height){var ls_ret = AsyncRequest("/xmlhandler.aspx?CMD=RESIZE&WIDTH="+p_width+"&HEIGHT="+p_height);}
function show_lightbox(){ShowToolbox("/ajaxlightbox.aspx?JX=1");}
function show_cart(){ShowToolbox("/ajaxcart.aspx?JX=1");}
function remove_lightbox(p_pid){lb_scrollTop = getObjID("scrollLightbox").scrollTop;var ls_ret = AjaxRequest("/LightboxHandler.aspx?CMD=REMOVE_PID&PID="+p_pid,fLightboxHandler);}
function add_lightbox(p_pid){addToBasket(p_pid);}
function add_cd_cart(p_pid){	var ls_ret = AjaxRequest("/LightboxHandler.aspx?CMD=ADDCARTCD&CD_ID="+p_pid,fCartHandler);}
function add_cart(p_pid){	var ls_ret = AjaxRequest("/LightboxHandler.aspx?CMD=ADDCARTPID&PID="+p_pid,fCartHandler);}
function remove_cart(p_pid){	var ls_ret = AjaxRequest("/LightboxHandler.aspx?CMD=REMOVECARTPID&PID="+p_pid,fCartHandler);}
function remove_cd_cart(p_cdid){	var ls_ret = AjaxRequest("/LightboxHandler.aspx?CMD=REMOVECARTCD&CDID="+p_cdid,fCartHandler);}
function clear_cart(p_pid){	var ls_ret = AjaxRequest("/LightboxHandler.aspx?CMD=CLEARCART",fCartHandler);}
function add_all_lightbox(){var ls_ret = AjaxRequest("/LightboxHandler.aspx?CMD=ADD_ALL",fLightboxHandler);}
function clear_lightbox(p_lid){var ls_ret = AjaxRequest("/LightboxHandler.aspx?CMD=CLEAR_LID&LID="+p_lid,fLightboxHandler);}
function fdown(p_rep_id,p_img_id,p_options){ShowPopupExclu("/downwindow.aspx?REP="+p_rep_id+"&IMG="+p_img_id+"&FORMAT="+p_options);}
function fdown_pid(p_pid){ShowPopupExclu("/downwindow.aspx?PID="+p_pid);}
function fbuy(p_rep_id,p_img_id,p_options){goUrl("/shopping_cart.aspx?REP_ID="+p_rep_id+"&IMG_ID="+p_img_id); }
function save_lightbox(p_lid){var ls_ret = AjaxRequest("/LightboxHandler.aspx?CMD=SAVE&LID="+p_lid,fLightboxHandler);}
function popup_saveas_lightbox(p_lid){ShowPopup("/lightbox_create.aspx?SAVEAS=X&LID="+p_lid);}
function popup_rename_lightbox(p_lid){ShowPopup("/lightbox_create.aspx?RENAME=X&LID="+p_lid);}
function popup_new_lightbox(){ShowPopup("/lightbox_create.aspx?NEW=X");}
function popup_save_lightbox(p_lid){ShowPopup("/lightbox_save.aspx?LID="+p_lid);}
function LoadHTML(p_page){var ls_ret = AjaxRequest("/xmlhandler.aspx?CMD=LOADPAGE&PAGE="+p_page,fPageLoadHandler);}

function fPageLoadHandler(p_text)
{
	if (p_text != "" && p_text != "NOK")
	{
		if (getObjID("maindiv"))
		{ 
			getObjID("maindiv").innerHTML = p_text;
		}
	}
	Unloading();	
}


function fdown_lb(p_type,p_lid)
{
var l_clear = "";
	if (document.getElementById("CLEAR_LID").checked)
	{
		l_clear = "X";
	}
	
	if (p_type == 'ZIP')
	{
		LightboxDownloader("/zip_and_down.aspx?LID="+p_lid+"&CLEARLID="+l_clear,l_clear);
	}
	else if (p_type == 'FTP')
	{
		LightboxDownloader("/send2ftp.aspx?LID="+p_lid+"&CLEARLID="+l_clear,l_clear);
	}
	else if (p_type == 'EMAIL')
	{
		LightboxDownloader("/send2mail.aspx?LID="+p_lid+"&CLEARLID="+l_clear,l_clear);
	}
}

function fdown_lb_email()
{
	var p_alt_email = "";
	var p_lid = document.getElementById("MAIL_LID").value;
	var p_clearlid = document.getElementById("MAIL_CLEARLID").value;
	var p_from = document.getElementById("MAIL_FROM").value;
	var p_to = document.getElementById("MAIL_DDLB_EMAIL").value;
	var p_subject = document.getElementById("MAIL_SUBJECT").value;
	var p_body = document.getElementById("MAIL_BODY").value;

	if (document.getElementById("MAIL_ALTERNATE_EMAIL")) p_alt_email = document.getElementById("MAIL_ALTERNATE_EMAIL").value;
	var l_url = "/lightbox_emails.aspx?LID="+p_lid+"&CLEARLID="+p_clearlid+"&from="+escape(p_from)+"&to="+escape(p_to)+"&alt_email="+escape(p_alt_email)+"&subject="+escape(p_subject)+"&body="+escape(p_body);	
	LightboxDownloader(l_url);	
}

function fdown_lb_ftp()
{
	var p_alt_email = "";
	var p_userid = document.getElementById("DDLB_FTP").value;
	var p_lid = document.getElementById("FTP_LID").value;
	var p_clearlid = document.getElementById("FTP_CLEARLID").value;
	var l_url = "/lightbox_ftp.aspx?SUBMIT_ACTION=SCHEDULE&LID="+p_lid+"&CLEARLID="+p_clearlid+"&userid="+p_userid;	
	LightboxDownloader(l_url);	
}

function create_lightbox(form){AjaxRequest("/LightboxHandler.aspx?CMD=NEWLB&LNAME="+document.getElementById("frm_lb").NAME.value,fLightboxHandler);ClosePopup();}
function saveas_lightbox(form){var l_lid  = document.getElementById("frm_lb").LID.value;AjaxRequest("/LightboxHandler.aspx?CMD=SAVEASLB&LNAME="+document.getElementById("frm_lb").NAME.value+"&LID="+l_lid,fLightboxHandler);ClosePopup();}
function rename_lightbox(form){var l_lid  = document.getElementById("frm_lb").LID.value;AjaxRequest("/LightboxHandler.aspx?CMD=RENAMELB&LNAME="+document.getElementById("frm_lb").NAME.value+"&LID="+l_lid,fLightboxHandler);ClosePopup();}
function ChangeLightbox(form){var ls_ret = AjaxRequest("/LightboxHandler.aspx?CMD=CHLB&LID="+form.DDLB_BASKET.value,fLightboxHandler);}


function AsyncRequest(sUrl)
{
  var oXmlHttp=GetXmlHttp();
	oXmlHttp.open("GET", uncache(sUrl), true);
	
	var me=this;	
	oXmlHttp.onreadystatechange=function()
	{
	}	
	oXmlHttp.send(null)
}

function AjaxRequestUtf(sUrl,sFunction)
{
  var oXmlHttp=GetXmlHttp();
	oXmlHttp.open("GET", uncache(sUrl), true);
	oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
	
	Loading();
	
	oXmlHttp.onreadystatechange=function()
	{
		if (oXmlHttp.readyState==4) 
		{
			if (oXmlHttp.responseText!="")
			{									
				if (oXmlHttp.responseText!="xxx")
				{

					if (oXmlHttp.responseText == "TIMEOUT")
					{
						parent.frames["mainframe"].location = "/arimages.aspx";
						return;
					}					
					sFunction(oXmlHttp.responseText);
				}
			}
		}
	}	
	oXmlHttp.send(null)
}

function AjaxRequest(sUrl,sFunction)
{
  var oXmlHttp=GetXmlHttp();
	oXmlHttp.open("GET", uncache(sUrl), true);
	
	Loading();
	
	var me=this;	//Use it to be able to access ShowMenuDiv and HideMenuDiv in the function()
	oXmlHttp.onreadystatechange=function()
	{
		if (oXmlHttp.readyState==4) 
		{
			if (oXmlHttp.responseText!="")
			{									
				if (oXmlHttp.responseText!="xxx")
				{
					sFunction(oXmlHttp.responseText);
				}
			}
		}
	}	
	oXmlHttp.send(null)
}

function AjaxRequestXml(sUrl,sFunction)
{
  var oXmlHttp=GetXmlHttp();
	oXmlHttp.open("GET", uncache(sUrl), true);
	
	Loading();
	
	var me=this;	//Use it to be able to access ShowMenuDiv and HideMenuDiv in the function()
	oXmlHttp.onreadystatechange=function()
	{
		if (oXmlHttp.readyState==4) 
		{
			if (oXmlHttp.responseText!="")
			{									
				sFunction(oXmlHttp.responseXML);
			}
		}
	}	
	oXmlHttp.send(null)
}

function fPopupExclu(p_text)
{
	grayOut(true,{'zindex':'9998'});
	fPopup(p_text);
}

function fPopup(p_text)
{
	document.getElementById("divPopupBox").innerHTML = p_text;
	document.getElementById("divPopupBox").style.display='block';
	Unloading();
}

function ShowPopup(sUrl){ AjaxRequest(sUrl,fPopup);	}
function ShowPopupExclu(sUrl){ AjaxRequest(sUrl,fPopupExclu); }

function Browser() {

  var ua, s, i;

  this.isIE    = false;
  this.isNS    = false;
  this.version = null;

  ua = navigator.userAgent;

  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  // Treat any other "Gecko" browser as NS 6.1.

  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}

var browser = new Browser();
var dragObj = new Object();
dragObj.zIndex = 0;

function dragStart(event, id) {

  var el;
  var x, y;

  // If an element id was given, find it. Otherwise use the element being
  // clicked on.

  if (id)
    dragObj.elNode = document.getElementById(id);
  else {
    if (browser.isIE)
      dragObj.elNode = window.event.srcElement;
    if (browser.isNS)
      dragObj.elNode = event.target;

    // If this is a text node, use its parent element.

    if (dragObj.elNode.nodeType == 3)
      dragObj.elNode = dragObj.elNode.parentNode;
  }

  // Get cursor position with respect to the page.

  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }

  // Save starting positions of cursor and element.

  dragObj.cursorStartX = x;
  dragObj.cursorStartY = y;
  dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
  dragObj.elStartTop   = parseInt(dragObj.elNode.style.top,  10);

  if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
  if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = 0;

  // Update element's z-index.

//  dragObj.elNode.style.zIndex = ++dragObj.zIndex;

  // Capture mousemove and mouseup events on the page.

  if (browser.isIE) {
    document.attachEvent("onmousemove", dragGo);
    document.attachEvent("onmouseup",   dragStop);
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  if (browser.isNS) {
    document.addEventListener("mousemove", dragGo,   true);
    document.addEventListener("mouseup",   dragStop, true);
    event.preventDefault();
  }
}

function dragGo(event) {

  var x, y;

  // Get cursor position with respect to the page.

  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }

  // Move drag element by the same amount the cursor has moved.

	if (dragObj.elStartTop  + y - dragObj.cursorStartY > 0 && dragObj.elStartLeft + x - dragObj.cursorStartX > 0)
	{		
  	dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
  	dragObj.elNode.style.top  = (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";
	}
  if (browser.isIE) {
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  if (browser.isNS)
    event.preventDefault();
}

function dragStop(event) {

  // Stop capturing mousemove and mouseup events.

  if (browser.isIE) {
    document.detachEvent("onmousemove", dragGo);
    document.detachEvent("onmouseup",   dragStop);
  }
  if (browser.isNS) {
    document.removeEventListener("mousemove", dragGo,   true);
    document.removeEventListener("mouseup",   dragStop, true);
  }
  
  try
  {
	  if (dragObj.elNode.id == 'Lightbox' )
	  {
	  	if (lb_top_pos != dragObj.elNode.style.top.replace('px','') || lb_left_pos != dragObj.elNode.style.left.replace('px',''))
	  	{
				lb_top_pos = dragObj.elNode.style.top.replace('px','');
				lb_left_pos = dragObj.elNode.style.left.replace('px','');  		
	  		UpdatePos("LB",lb_top_pos,lb_left_pos);
	  	}
	  }

	  if (dragObj.elNode.id == 'Preview' )
	  {
	  	if (pv_top_pos != dragObj.elNode.style.top.replace('px','') || pv_left_pos != dragObj.elNode.style.left.replace('px',''))
	  	{
				pv_top_pos = dragObj.elNode.style.top.replace('px','');
				pv_left_pos = dragObj.elNode.style.left.replace('px','');
	  		UpdatePos("PV",pv_top_pos,pv_left_pos);
			}  		
	  }

	  if (dragObj.elNode.id == 'TopStories' )
	  {
	  	if (ts_top_pos != dragObj.elNode.style.top.replace('px','') || ts_left_pos != dragObj.elNode.style.left.replace('px',''))
	  	{
				ts_top_pos = dragObj.elNode.style.top.replace('px','');
				ts_left_pos = dragObj.elNode.style.left.replace('px','');
	 			UpdatePos("TS",ts_top_pos,ts_left_pos);
			}
	  }

	  if (dragObj.elNode.id == 'Cart' )
	  {
	  	if (ts_top_pos != dragObj.elNode.style.top.replace('px','') || ts_left_pos != dragObj.elNode.style.left.replace('px',''))
	  	{
				ts_top_pos = dragObj.elNode.style.top.replace('px','');
				ts_left_pos = dragObj.elNode.style.left.replace('px','');
	 			UpdatePos("CA",ts_top_pos,ts_left_pos);
			}
	  }

	  if (dragObj.elNode.id == 'AdvSearch' )
	  {
	  	if (ts_top_pos != dragObj.elNode.style.top.replace('px','') || ts_left_pos != dragObj.elNode.style.left.replace('px',''))
	  	{
				ad_top_pos = dragObj.elNode.style.top.replace('px','');
				ad_left_pos = dragObj.elNode.style.left.replace('px','');
	 			UpdatePos("AD",ad_top_pos,ad_left_pos);
			}
	  }
	}
  catch(e) 
  {
	}
}


	function uncache(p_url)
	{
		var d = new Date();
		var time = d.getTime();
		var l_url = "";
		l_url = p_url;
		
		if (l_url.indexOf("sid")!=-1) 
		{
			if (l_url.indexOf("&sid")!=-1) 
				l_url=l_url.substring(0,l_url.indexOf("&sid"));
			else
				l_url=l_url.substring(0,l_url.indexOf("sid"));
		}
		
		if(l_url.indexOf("?")>=0) 
		{
				l_url = l_url + '&sid=' + Math.random();
		} 
		else 
		{
			l_url = l_url + '?sid=' + Math.random();			
		}		
		return l_url;
	} 
	

function GetXmlHttp()
	{
		var oXmlHttp=false;
    try
    {
        oXmlHttp = new XMLHttpRequest();         
    } 
    catch(e) 
    {
			var MSXMLHTTPS = ["MSXML2.XMLHTTP.5.0",
		                  "MSXML2.XMLHTTP.4.0",
		                  "MSXML2.XMLHTTP.3.0",
		                  "MSXML2.XMLHTTP",
		                  "MICROSOFT.XMLHTTP.1.0",
		                  "MICROSOFT.XMLHTTP.1",
		                  "MICROSOFT.XMLHTTP"];
					
			if (window.ActiveXObject) {
	        for (var i = 0; i < MSXMLHTTPS.length; i++) {
	            var xmlobj = MSXMLHTTPS[i];
	            try{
	                oXmlHttp = new ActiveXObject(xmlobj);
	                break;
	            } catch(e) {
	            }
	        }
	    }
		}		
		return oXmlHttp;
	}	
	
	

function Admin()
{
	AdminWindow= window.open("/admin.aspx",'ADMIN');	
	AdminWindow.focus()
}

function href(p_href)
{
	parent.frames["mainframe"].location=p_href;
}


function findObj(objectID) {
NS6 = (document.getElementById&&!document.all);
IE = (document.all);
NS = (navigator.appName=="Netscape" && navigator.appVersion.charAt(0)=="4");
MAC = (navigator.userAgent.indexOf("Mac") != -1);

if (NS6) {return (document.getElementById(objectID));} else if(IE) {return (document.all[objectID]);} else if(NS) {return (document.images[objectID]);}}


function goStoriesPer(p_per)
{
		var sUrl = "/view_main.aspx?INIT=1&STORIES=X&INIT=X&PER=" + p_per;	
		if (parent.frames["mainframe"].document.title == "VIEW_MAIN")
		{
			ShowStories("INIT");					
		}
		else
		{						
			parent.frames["mainframe"].location = sUrl;
		}
		
}

function myPictures()
{
		var sUrl = "/view_main.aspx?INIT=1&BUY=X";	
		try
		{
			if (parent.frames["mainframe"].document.title == "VIEW_MAIN")
			{
				js_mode = "BUY";
				StoriesHandler("BUY");
			}
			else
			{						
				parent.frames["mainframe"].location = sUrl;
			}		
		}
		catch(e) 
		{
			if (parent.parent.frames["mainframe"].document.title == "VIEW_MAIN")
			{
				js_mode = "BUY";
				StoriesHandler("BUY");
			}
			else
			{						
				parent.parent.frames["mainframe"].location = sUrl;
			}					
		}
}

function goStories()
{
		js_categ = "";
		js_categ_text = "";

		var sUrl = "/view_main.aspx?INIT=1&STORIES=X";
		parent.frames["mainframe"].location = sUrl;
		return;

		if (parent.frames["mainframe"].document.title == "VIEW_MAIN")
		{
			ShowStories("INIT");					
		}
		else
		{						
			parent.frames["mainframe"].location = sUrl;
		}
}

function goReportages(p_period)
{
		var sUrl = "/view_main.aspx?INIT=1&REPORTAGES=X";
		if (p_period)
			sUrl = sUrl + "&PERIOD="+p_period;
			
		parent.frames["mainframe"].location = sUrl;
		return;

		if (parent.frames["mainframe"].document.title == "VIEW_MAIN")
		{
			ShowReportages("INIT");					
		}
		else
		{						
			parent.frames["mainframe"].location = sUrl;
		}
}


function goTopStories()
{
		var sUrl = "/view_main.aspx?INIT=1&STORIES=X&TOP=X";
		if (parent.frames["mainframe"].document.title == "VIEW_MAIN")
		{
			ShowStories();					
		}
		else
		{						
			parent.frames["mainframe"].location = sUrl;
		}
}


function goStories_Categ(p_cat,p_cat_text)
{
		var sUrl = "/view_main.aspx?INIT=1&STORIES=X&CATEG=" + p_cat + "&CAT_TEXT="+p_cat_text;	
		if (parent.frames["mainframe"].document.title == "VIEW_MAIN")
		{
			js_categ = p_cat;
			js_categ_text = p_cat_text;
			
			if (document.getElementById('DDLB_CATEG'))
			{
				var intIndex = 0;
        // Loop through all the options
        for( intIndex = 0; intIndex < document.getElementById('DDLB_CATEG').options.length; intIndex++ )
        {
	        // Is this the ID we are looking for?
	        if( document.getElementById('DDLB_CATEG').options[intIndex].value == p_cat )
	        {
            // Select it
            document.getElementById('DDLB_CATEG').selectedIndex = intIndex;
            // Yes, so stop searching
            break;
	        }
        }
			}			
			
			ShowStories("INIT");					
		}
		else
		{						
			parent.frames["mainframe"].location = sUrl;
		}

}

function positionLightBox(id)
{
	
	var Box = document.getElementById(id);	
	var p_width;
	
	if (browser.isIE) {
    p_width = document.body.clientWidth;
  }
  if (browser.isNS) {
    p_width = innerWidth
  }
	
	if (Box)	
	{
		Box.style.left = p_width - 190;
		Box.style.top = 20;
	} 
}
	
function fSwitchLightbox(p_text)
{
	Unloading();;
	ShowToolbox("/ajaxlightbox.aspx?JX=1");	
}
	
function SwitchLightbox(p_view)
{
  var sUrl = "/xmlhandler.aspx?CMD=UPDS&VAR=LB_HORIZ&VAL="+p_view;
  AjaxRequest(sUrl,fSwitchLightbox);
}
			
function UpdateSession(p_var, p_val)
{
	var sUrl = "/xmlhandler.aspx?CMD=UPDS&VAR="+p_var+"&VAL="+p_val;
	AjaxRequest(sUrl,Unloading);
	return;
}

function UpdatePos(p_type,p_top_pos,p_left_pos)
{
  var sUrl = "/xmlhandler.aspx?CMD=UPD_POS&T="+p_type+"&TOP="+p_top_pos+"&LEFT="+p_left_pos;
	AjaxRequest(sUrl,Unloading);
	return;
}

function LightboxDownloader(sUrl,p_clear)
{
	
  var oXmlHttp=GetXmlHttp();
  var lb_loading = false;
  if (document.getElementById("Save_Menu"))
  {
  	document.getElementById("Save_Menu").style.display='none';
  	document.getElementById("Please_wait").style.display='block';
  	
  }
  Loading();
  
	oXmlHttp.open("GET", uncache(sUrl), true);
	oXmlHttp.onreadystatechange=function()
	{
		if (oXmlHttp.readyState==4) 
		{
			if (oXmlHttp.responseText!="") 
			{							
				if (document.getElementById("Please_wait"))
				{
					document.getElementById("Please_wait").style.display='none';
				}
				Unloading();;
				document.getElementById("divPopupBox").innerHTML = oXmlHttp.responseText;
				
				if (p_clear)
				{						
					CloseLightbox();	
				}
			}				
		}
	}
	oXmlHttp.send(null)
}

function fPreview(p_text)
{
	getObjID("divPreview").innerHTML = p_text;
	Unloading();
	return;
}

function ShowPreview(sUrl) {
	AjaxRequestUtf(sUrl,fPreview);
	return; 	
}

function lbpreview(p_rep_id, p_img_id)
{
	var ls_attrib = "resizable=1,scrollbars=1,width=920,height=680,top=" + ( (screen.height / 2)- (680 / 2) )+",left=" + ((screen.width/ 2) - (920 / 2));		
	Preview = window.open("/preview.aspx?LIGHT=X&REP_ID="+p_rep_id+"&IMG_ID="+p_img_id,'PREVIEW<%=Session.SessionID%>',ls_attrib);			
	Preview.focus()
	return;
}

function ClosePreview()
{
	grayOut(false);
	var l_preview = document.getElementById("Preview");
	if (l_preview)
	{  		
		document.getElementById("Preview").style.display='none';		
	}
}

	function flash_stop(objet){
		document.getElementById(objet).stopMovie();
	}

  function CloseHelp()
  {  	
  	document.getElementById("div_help").style.display='none';
  	document.getElementById("div_help").innerHTML = "&nbsp;";
  }

  function CloseToolbox()
  {
  	document.getElementById("divToolBox").style.display='none';
  }

  function ClosePopup()
  {
  	if (dark=document.getElementById)
  		grayOut(false);
  	document.getElementById("divPopupBox").style.display='none';
  }

	function Preview_Offset(p_offset)
	{
		ShowPreview('/ajax_preview.aspx?VIEW_OFFSET='+p_offset+"&W="+getW()+"&H="+getH());
	}

	function show_qs_options()
	{
		var l_opt = document.getElementById("QSOptions");
		document.getElementById("QSOptions").style.display='block';
		
		if (is_ie)
		{
			l_opt.style.top = "172px";
		}
	

	}

	function hide_qs_options()
	{
		document.getElementById("QSOptions").style.display='none';
	}	


		
	function goQuickSearch()
	{
	var ls_query = "INIT=1&PAGE=1";
	//js_categ = "";
	js_period = "";
	js_catalog="";
	js_page = "1";
	
	
		try
		{
			if (document.getElementById('DDLB_PERIOD').value != "")
			{
				js_period = document.getElementById('DDLB_PERIOD').value;
			}
		}
		catch(e) 
    {
		}
				
		if (document.getElementById('DDLB_CATEG'))
		{
			if (document.getElementById('DDLB_CATEG').value != "" )
			{
				js_categ = document.getElementById('DDLB_CATEG').value;
			}
		}
		
		try
		{
			if (js_categ == "ALL")
				js_categ = "";
		}
		catch(e) 
    {
    	js_categ = "";
		}
		
		ls_query = ls_query + "&PERIOD=" + js_period;
		ls_query = ls_query + "&SRC=" + document.getElementById('QUICK_SRC').value;
		ls_query = ls_query + "&CATEG=" + js_categ;
		ls_query = ls_query + "&from=" + parent.frames["mainframe"].document.title;
		js_src = document.getElementById('QUICK_SRC').value;
		
		if (parent.frames["mainframe"].document.title == "VIEW_MAIN")
		{
			js_mode = "";
			StoriesHandler("SRC");
		}
		else
		{						
			parent.frames["mainframe"].location = "/view_main.aspx?" + ls_query;	
		}
	}
	
	function open_cat_search(p_value)
	{
		ClosePreview();
		if (parent.frames["mainframe"].document.title == "VIEW_MAIN")
		{
			js_src = "";
			js_categ = p_value;
			js_page = "1";
			StoriesHandler("SRC","");
		}
		else
		{
			parent.frames["mainframe"].location = "/view_main.aspx?SRC=" + p_value;	
		}			
	}

	function open_subcat_search(p_value)
	{
		ClosePreview();
		if (parent.frames["mainframe"].document.title == "VIEW_MAIN")
		{
			js_src = "";
			js_categ = p_value;
			js_page = "1";
			StoriesHandler("SRC","");
		}
		else
		{
			parent.frames["mainframe"].location = "/view_main.aspx?SRC=" + p_value;	
		}			
	}

	
	function open_searchk(p_value)
	{
		ClosePreview();
		if (parent.frames["mainframe"].document.title == "VIEW_MAIN")
		{
			js_src = p_value;
			js_page = "1";
			js_mode = "";
			document.getElementById('QUICK_SRC').value = p_value;
			StoriesHandler("SRC","PREVIEW");
		}
		else
		{
			parent.frames["mainframe"].location = "/view_main.aspx?&SRC=" + p_value;	
		}	
	}

	function ShowCustomTopStories(p_width,p_height,p_path)
	{
		var l_url = p_path+"customtop.aspx?CATEG=TOP&TOP=X&W="+p_width+"&H="+p_height;
		
		var oXmlHttp=GetXmlHttp();
 		 				
		oXmlHttp.open("GET", uncache(l_url), true);		
		
		oXmlHttp.onreadystatechange=function()
		{
			if (oXmlHttp.readyState==4) 
			{						
				if (oXmlHttp.responseText!="") 
				{												
					if (oXmlHttp.responseText == "TIMEOUT")
					{
						parent.frames["mainframe"].location = "/arimages.aspx";
						return;
					}
					else
					{					
						document.getElementById("divTopBox").innerHTML = oXmlHttp.responseText;
						document.getElementById("divTopBox").style.display='block';
					}
				}				
			}
		}
		oXmlHttp.send(null)			
	}

	function ShowCustomLastStories(p_width,p_height,p_path)
	{
		var l_url = p_path+"customlast.aspx";
		
		var oXmlHttp=GetXmlHttp();
 		 				
		oXmlHttp.open("GET", uncache(l_url), true);		
		
		oXmlHttp.onreadystatechange=function()
		{
			if (oXmlHttp.readyState==4) 
			{						
				if (oXmlHttp.responseText!="") 
				{												
					if (oXmlHttp.responseText == "TIMEOUT")
					{
						parent.frames["mainframe"].location = "/arimages.aspx";
						return;
					}
					else
					{					
						document.getElementById("divStoriesBox").innerHTML = oXmlHttp.responseText;
						document.getElementById("divStoriesBox").style.display='block';
					}
				}				
			}
		}
		oXmlHttp.send(null)			
	}

	function customSearch(p_value,p_path)
	{		
		try
		{
			if (parent.frames["mainframe"].document.title == "VIEW_MAIN")
			{
				js_src = p_value;
				js_page = "1";
				document.getElementById('QUICK_SRC').value = p_value;
				StoriesHandler("SRC","");
			}
			else
			{
				parent.frames["mainframe"].location = "/view_main.aspx?SRC=" + p_value;	
			}
		}
		catch(e) 
    {	
			if (parent.parent.frames["mainframe"].document.title == "VIEW_MAIN")
			{
				js_src = p_value;
				js_page = "1";
				document.getElementById('QUICK_SRC').value = p_value;
				StoriesHandler("SRC","");
			}
			else
			{
				parent.parent.frames["mainframe"].location = p_path + "/view_main.aspx?SRC=" + p_value;	
			}
    }
	}

	function customCatalog(p_value,p_path)
	{		
		try
		{
			if (parent.frames["mainframe"].document.title == "VIEW_MAIN")
			{
				js_src = p_value;
				js_page = "1";
				document.getElementById('QUICK_SRC').value = p_value;
				StoriesHandler("SRC","");
			}
			else
			{
				parent.frames["mainframe"].location = p_path+"view_main.aspx?HIDDEN=X&SRC=LAST 99999&CATALOG=" + p_value;	
			}
		}
		catch(e) 
    {	
			if (parent.parent.frames["mainframe"].document.title == "VIEW_MAIN")
			{
				js_src = p_value;
				js_page = "1";
				document.getElementById('QUICK_SRC').value = p_value;
				StoriesHandler("SRC","");
			}
			else
			{
				parent.parent.frames["mainframe"].location = p_path+"view_main.aspx?HIDDEN=X&SRC=LAST 99999&CATALOG=" + p_value;	
			}
    }
	}


	function customStories(p_value,p_path)
	{		

    var oXmlHttp=GetXmlHttp();
    var sUrl = p_path+"xmlhandler.aspx?CMD=READ_STORY&STORY_ID="+p_value;
    
		oXmlHttp.open("GET", uncache(sUrl), true);
		
		oXmlHttp.onreadystatechange=function()
		{
			if (oXmlHttp.readyState==4) 
			{						
				if (oXmlHttp.responseText!="") 
				{												
					var sUrl = p_path+"view_main.aspx?INIT=1&HOME=X&STORY=" + p_value;	
					parent.parent.frames["mainframe"].location = sUrl;	
				}				
			}
		}
		oXmlHttp.send(null)	

	}
		
function checkEnter(e)
{
	var key;
	var keyCode;
	
	if ((navigator.appName == "Netscape") || (navigator.appName == "FireFox"))
	{
		keyCode = e.which;
		key = e.which;
	}
	else
	{
		key = event.keyCode;
		keyCode = key;
	}				

	if(keyCode == 13)
	{ 
		goQuickSearch();
		return false
	}
	else
	{
		return true
	}
}


function ShowTooltip()
{

	document.onmousemove=positiontip;
	var thealinks = document.getElementsByTagName("a");
	if (!thealinks) { return; }
	
	for(var x=0;x!=thealinks.length;x++)
	{	
		if(thealinks[x].className == "addToolTip")
		{
			if (thealinks[x].title != "")
			{
				thealinks[x].setAttribute("tooltiptext",thealinks[x].title);
				thealinks[x].removeAttribute("title");
			}
			thealinks[x].onmouseover=function gomouseover(){ddrivetip(this.getAttribute("tooltiptext"))};
			thealinks[x].onmouseout=function gomouseout(){hideddrivetip();};
		}
	}
}

var offsetfromcursorX=-7; //Customize x offset of tooltip
var offsetfromcursorY=3; //Customize y offset of tooltip
var offsetdivfrompointerX=13; //Customize x offset of tooltip DIV relative to pointer image
var offsetdivfrompointerY=13; //Customize y offset of tooltip DIV relative to pointer image. Tip: Set it to (height_of_pointer_image-1).
var ie=document.all;
var ns6=document.getElementById && !document.all;
var enabletip=false;


function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function ddrivetip(thetext, thewidth, thecolor)
{
	if (ns6||ie){
		var tipobj=document.all? document.all["theToolTip"] : document.getElementById? document.getElementById("theToolTip") : "";
		if (typeof thewidth!=="undefined") {tipobj.style.width=thewidth+"px";}
		if (typeof thecolor!=="undefined" && thecolor!=="") {tipobj.style.backgroundColor=thecolor;}
//		thewidth = "250";
//		tipobj.style.backgroundColor="transparent";
//		tipobj.style.border="0px";
		tipobj.innerHTML=thetext;
		enabletip=true;
		return false;
	}
}

function positiontip(e)
{
	if (enabletip)
	{
		var tipobj=document.all? document.all["theToolTip"] : document.getElementById? document.getElementById("theToolTip") : "";

		var nondefaultpos=false;
		var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
		var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
		
		var winwidth=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth-20;
		var winheight=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight-20;
		
		var rightedge=ie&&!window.opera? winwidth-event.clientX-offsetfromcursorX : winwidth-e.clientX-offsetfromcursorX;
		var bottomedge=ie&&!window.opera? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY;
		
		var leftedge=(offsetfromcursorX<0)? offsetfromcursorX*(-1) : -1000;
		
		//if the horizontal distance isn't enough to accomodate the width of the context menu
		if (rightedge<tipobj.offsetWidth){
		tipobj.style.left=curX-tipobj.offsetWidth+"px";
		nondefaultpos=true;
		}
		else if (curX<leftedge)
		{tipobj.style.left="5px";}
		else{
		tipobj.style.left=curX+offsetfromcursorX-offsetdivfrompointerX+"px";
		}

		//same concept with the vertical position
		if (bottomedge<tipobj.offsetHeight)
		{
			tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px";
			nondefaultpos=true;
		}
		else{
			tipobj.style.top=curY+offsetfromcursorY+offsetdivfrompointerY+"px";
		}
		tipobj.style.visibility="visible";
	}
}

function hideddrivetip()
{
	if (ns6||ie)
	{
		
		var tipobj=document.all? document.all["theToolTip"] : document.getElementById? document.getElementById("theToolTip") : "";
		
		enabletip=false;
		tipobj.style.visibility="hidden";
		tipobj.style.left="-1000px";
		tipobj.style.backgroundColor='';
		tipobj.style.width='';

	}
}



function removeScroll(targetId)
{
	var dDiv = document.getElementById(targetId);
	if (dDiv)
	{
		var oldDiv = 	document.getElementById(targetId+"_contentwrapper");
		if (oldDiv)
		{
			dDiv.innerHTML = oldDiv.innerHTML;
		}
	}
}

function switchLangue(p_langue)
{	
    var oXmlHttp=GetXmlHttp();
    var sUrl = "/xmlhandler.aspx?CMD=LANGUE&VAR="+p_langue;
		oXmlHttp.open("GET", uncache(sUrl), true);
		
		oXmlHttp.onreadystatechange=function()
		{
			if (oXmlHttp.readyState==4) 
			{						
				if (oXmlHttp.responseText!="") 
				{			
					document.location.href = uncache(document.location.href);
				}				
			}
		}
		oXmlHttp.send(null)		
}

function opento()
{
		var ls_attrib = "resizable=0,scrollbars=0,width=480,height=220,top=" + ( (screen.height / 2)- (220 / 2) )+",left=" + ((screen.width/ 2) - (480 / 2));
		Preview = window.open("/choose_emails.aspx",'EMAILS',ls_attrib);	
		Preview.focus()
		return;		
}


function fadd_email(p_string)
{
	var obj = getObjID("email_to")
	if (obj.value.indexOf(p_string) == -1)
	{
		if (obj.value != "")
		{
			obj.value = obj.value + ";";
		}
		obj.value = obj.value + p_string;
	}
	else
	{
		obj.value = obj.value.replace(';'+p_string,'');
		obj.value = obj.value.replace(p_string+';','');
		obj.value = obj.value.replace(p_string,'');
	}
}


function HandleEmail(sUrl,p_send)
{
	var obj = getObjID("email_subject")
	if (obj.value != "")
		sUrl = sUrl + "&SUBJECT="+obj.value;

/*
	var obj = getObjID("email_body")
	if (obj.value != "")
		sUrl = sUrl + "&BODY="+obj.value;
*/

	var obj = getObjID("email_to")
	if (obj.value != "")
		sUrl = sUrl + "&TO="+obj.value;

	var obj = getObjID("email_from")
	if (obj.value != "")
		sUrl = sUrl + "&FROM="+obj.value;
	
	var obj = getObjID("email_mailings")
	if (obj)
	{
		if (obj.checked)
			sUrl = sUrl + "&mailings=X";
	}

	var obj = getObjID("email_mailing_list")
	if (obj)
	{
		if (obj.checked)
			sUrl = sUrl + "&mailing_list=X";
	}
	
	Loading();
  var oXmlHttp=GetXmlHttp();
	oXmlHttp.open("GET", uncache(sUrl), true);
	
	var me=this;	//Use it to be able to access ShowMenuDiv and HideMenuDiv in the function()
	oXmlHttp.onreadystatechange=function()
	{
		if (oXmlHttp.readyState==4) 
		{			
			if (oXmlHttp.responseText!="")
			{		
					Unloading();
					if (p_send == "X")
					{
						ClosePopup();
					}
					else
					{
						document.getElementById("divPreviewEmail").innerHTML = oXmlHttp.responseText;					
						setEditorBox('divPreviewEmail', '670px', '380px', 'Default', '/promo_email_handler.aspx');

						//document.getElementById("divPreviewEmail").innerHTML = oXmlHttp.responseText;					

					}
			}
		}
	}		
	oXmlHttp.send(null)
}

function fCloseLightbox(p_text)
{
		document.getElementById("divToolBox").style.display='none';
		Unloading();
}

function CloseLightbox()
{
	AjaxRequest("/xmlhandler.aspx?CMD=UPDS&VAR=LBSTATE&VAL=CLOSED",fCloseLightbox);
}

function goBackStories()
{
	js_categ = "";
	js_categ_text = "";
	js_init = "X";
	js_format = "";
	js_back_stories = "X";
	js_page = "1";
	ShowStories();
}

function goBackReportages()
{
	ShowReportages();
}

function goBackStoriesCateg()
{	
	js_format = "";
	js_back_stories = "X";
	js_page = "1";
	ShowStories();
}

function AdvSearch()
{
		var l_url = "/ajaxadvsearch.aspx"
		Loading();
		
		var oXmlHttp=GetXmlHttp();
		
		oXmlHttp.open("GET", uncache(l_url), true);		
		oXmlHttp.onreadystatechange=function()
		{
			if (oXmlHttp.readyState==4) 
			{						
		
				if (oXmlHttp.responseText!="") 
				{												
					if (oXmlHttp.responseText == "TIMEOUT")
					{
						parent.frames["mainframe"].location = "/arimages.aspx";
						return;
					}
					else
					{						
						document.getElementById("div_adv").innerHTML = oXmlHttp.responseText;
						document.getElementById("div_adv").style.display='block';
						Unloading();
					}
				}				
			}
		}
		oXmlHttp.send(null)				
}

function CloseAdv()
{
		document.getElementById("div_adv").style.display='none';
		document.getElementById("div_adv").innerHTML = "&nbsp;"
}

function DisplayDates()
{	
	
	var l_date = document.getElementById("DDLB_DATE").value;
	var l_before = 	document.getElementById("adv_before");
	var l_after = 	document.getElementById("adv_after");
	var l_between = 	document.getElementById("adv_between");

	if (l_date == "BEFORE"){
		l_before.style.display="block";
		l_after.style.display="none";
		l_between.style.display="none";
	}
	else if (l_date == "AFTER"){
		l_before.style.display="none";
		l_after.style.display="block";
		l_between.style.display="none";
	}
	else if (l_date == "BETWEEN"){
		l_before.style.display="none";
		l_after.style.display="none";
		l_between.style.display="block";
	}
	else{
		l_before.style.display="none";
		l_after.style.display="none";
		l_between.style.display="none";
	}
}

function SearchAdv()
	{
		
	document.getElementById('QUICK_SRC').value = "" ;
		
	var ls_query = "INIT=1&ADV=X";

		ls_query = ls_query + "&SRC=" + document.getElementById('SRD').value;
	
		if (document.getElementById('DDLB_DATE'))
		{
			if (document.getElementById('DDLB_DATE').value != "")
			{
				ls_query = ls_query + "&PERIOD=" + document.getElementById('DDLB_DATE').value;
			}
		}
		
		if (document.getElementById('myBeforeDate'))
		{
			if (document.getElementById('myBeforeDate').value != "")
			{
				ls_query = ls_query + "&BEFORE=" + document.getElementById('myBeforeDate').value;
			}
		}
		if (document.getElementById('myAfterDate'))
		{
			if (document.getElementById('myAfterDate').value != "")
			{
				ls_query = ls_query + "&AFTER=" + document.getElementById('myAfterDate').value;
			}
		}
		if (document.getElementById('myFromDate'))
		{
			if (document.getElementById('myFromDate').value != "")
			{
				ls_query = ls_query + "&FROM_DATE=" + document.getElementById('myFromDate').value;
			}
		}
		if (document.getElementById('myToDate').value != "")
		{
			ls_query = ls_query + "&TO_DATE=" + document.getElementById('myToDate').value;
		}

		if (document.getElementById('DDLB_CATEG'))
		{
			if (document.getElementById('DDLB_CATEG').value != "" )
			{
				ls_query = ls_query + "&CATEG=" + document.getElementById('DDLB_CATEG').value;
			}
		}
		
		if (document.getElementById('DDLB_FORMAT'))
		{
			if (document.getElementById('DDLB_FORMAT').value != "")
			{
				ls_query = ls_query + "&FORMAT=" + document.getElementById('DDLB_FORMAT').value;
			}
		}

		if (document.getElementById('DDLB_CATALOG'))
		{
			if (document.getElementById('DDLB_CATALOG').value != "")
			{
				ls_query = ls_query + "&CATALOG=" + document.getElementById('DDLB_CATALOG').value;
			}
		}
			
		if (document.getElementById('DDLB_FIELD'))
		{
			if (document.getElementById('DDLB_FIELD').value != "")
			{
				ls_query = ls_query + "&FIELD=" + document.getElementById('DDLB_FIELD').value;
			}
		}


		if (document.getElementById('BYLINE'))
		{
			if (document.getElementById('BYLINE').value != "")
			{
				ls_query = ls_query + "&BYLINE=" + document.getElementById('BYLINE').value;
			}
		}

		if (document.getElementById('SOURCE'))
		{
			if (document.getElementById('SOURCE').value != "")
			{
				ls_query = ls_query + "&SOURCE=" + document.getElementById('SOURCE').value;
			}
		}


		CloseAdv();

		if (document.title == "VIEW_MAIN")
		{
			goAdvSearch("SRC&"+ls_query);
		}
		else
		{						
			parent.frames["mainframe"].location = "/view_main.aspx?" + ls_query;	
		}
	}
	
function CloseShow()
{
	stopSlideShow();
	document.getElementById("div_help").style.display='none';
	grayOut(false);
}

function LoadSlideShow(p_id,p_type)
	{
	  var oXmlHttp=GetXmlHttp();	  	  	  	 	
	  var sUrl = "/xmlhandler.aspx?cmd=SLIDEXML"
	  if ( p_type == "STORY") sUrl = sUrl + "&STORY="+p_id;
	  if ( p_type == "LIGHTBOX") sUrl = sUrl + "&LID="+p_id;
		
		oXmlHttp.open("GET", uncache(sUrl), true);

		oXmlHttp.onreadystatechange=function()
		{
			if (oXmlHttp.readyState==4) 
			{
				
				if (oXmlHttp.responseText!="")
				{		
					
					var docXml = oXmlHttp.responseXML;
					
//					var images = docXml.getElementsByTagName('images');
					var file = docXml.getElementsByTagName('file');
					var caption = docXml.getElementsByTagName('caption');
					var headline = docXml.getElementsByTagName('headline');
					var sizex = docXml.getElementsByTagName('width');
					var sizey = docXml.getElementsByTagName('height');
					var tLink = docXml.getElementsByTagName('link');
//					var l_array = new Array("images/blank.gif","","","","");
//					fadeimages[0] = l_array;
					fadeimages=new Array();
					countArticle = 0;
					for (i=0; i<file.length; i++)
					{
						var ls_headline = "";
						var ls_caption = "";
						var ls_link = "";
						if (headline[i].firstChild) ls_headline = headline[i].firstChild.nodeValue;
						if (caption[i].firstChild) ls_caption = caption[i].firstChild.nodeValue;
//						if (tLink[i].firstChild) ls_link = tLink[i].firstChild.nodeValue;
						ls_link = "/view_main.aspx?INIT=1&STORY=X&OFFRE_ID="+p_id
						var l_array = new Array(file[i].firstChild.nodeValue,ls_link,ls_headline,ls_caption,sizex[i].firstChild.nodeValue,sizey[i].firstChild.nodeValue);
						
						countArticle++;
						fadeimages[i] = l_array;
					}
					grayOut(true);
					var slideshow = new timedSlideShow($('mySlideshow'), fadeimages);

//					addLoadEvent(startSlideshow);
					
				}
			}
		}		
		oXmlHttp.send(null)
	}				

function customLoadSlideShow(p_id,p_type,p_path)
	{
	  var oXmlHttp=GetXmlHttp();	  	  	  	 	
	  var sUrl = p_path+"/xmlhandler.aspx?cmd=SLIDEXML"
	  if ( p_type == "STORY") sUrl = sUrl + "&STORY="+p_id;
	  if ( p_type == "LIGHTBOX") sUrl = sUrl + "&LID="+p_id;
		sUrl = sUrl + "&RND=X";
		oXmlHttp.open("GET", uncache(sUrl), true);

		oXmlHttp.onreadystatechange=function()
		{
			if (oXmlHttp.readyState==4) 
			{
				
				if (oXmlHttp.responseText!="")
				{	
					
					var docXml = oXmlHttp.responseXML;
					
//					var images = docXml.getElementsByTagName('images');
					var file = docXml.getElementsByTagName('file');
					var caption = docXml.getElementsByTagName('caption');
					var headline = docXml.getElementsByTagName('headline');
					var sizex = docXml.getElementsByTagName('width');
					var sizey = docXml.getElementsByTagName('height');
					var tLink = docXml.getElementsByTagName('link');
//					var l_array = new Array("images/blank.gif","","","","");
//					fadeimages[0] = l_array;
					fadeimages=new Array();
					countArticle = 0;
					for (i=0; i<file.length; i++)
					{
						var ls_headline = "";
						var ls_caption = "";
						var ls_link = "";
						if (headline[i].firstChild) ls_headline = headline[i].firstChild.nodeValue;
						if (caption[i].firstChild) ls_caption = caption[i].firstChild.nodeValue;
//						if (tLink[i].firstChild) ls_link = tLink[i].firstChild.nodeValue;
//						ls_link = "view_main.aspx?INIT=1&STORY=X&OFFRE_ID="+p_id
						
						ls_link = "javascript:HandleStories('VIEW',"+p_id+");"
						var l_array = new Array(file[i].firstChild.nodeValue,ls_link,ls_headline,ls_caption,sizex[i].firstChild.nodeValue,sizey[i].firstChild.nodeValue);
						
						countArticle++;
						fadeimages[i] = l_array;
					}
					
					var slideshow = new timedSlideShow($('mySlideshow'), fadeimages);
					
				}
			}
		}		
		oXmlHttp.send(null)
	}				


	function startSlideshow() {
			var slideshow = new timedSlideShow($('master0'), mySlideData);
	}

	function padZero(n) {
		v="";
		if (n<10){ 
			return ('0'+n);
		}
		else
		{
			return n;
		}
	}

function slideshow_lb(p_id)
{
		var l_url = "/ajaxslideshow.aspx?LID="+p_id;
		Loading();
		var oXmlHttp=GetXmlHttp();
		
		
		oXmlHttp.open("GET", uncache(l_url), true);		
		oXmlHttp.onreadystatechange=function()
		{
			if (oXmlHttp.readyState==4) 
			{						
		
				if (oXmlHttp.responseText!="") 
				{												
					if (oXmlHttp.responseText == "TIMEOUT")
					{
						parent.frames["mainframe"].location = "/arimages.aspx";
						return;
					}
					else
					{						
						document.getElementById("div_help").innerHTML = oXmlHttp.responseText;
						document.getElementById("div_help").style.display='block';
						Unloading();
						LoadSlideShow(p_id,'LIGHTBOX');
					}
				}				
			}
		}
		oXmlHttp.send(null)			
}

var g_id;
function fSlideShowStory(p_text)
{
	document.getElementById("div_help").innerHTML = p_text;
	document.getElementById("div_help").style.display='block';
	Unloading();
	LoadSlideShow(g_id,"STORY");	
}

function fSlideShowLightbox(p_text)
{
	document.getElementById("div_help").innerHTML = p_text;
	document.getElementById("div_help").style.display='block';
	Unloading();
	LoadSlideShow(g_id,"LIGHTBOX");	
}

function slideshow(p_id)
{
	var sUrl = "/ajaxslideshow.aspx?STORY="+p_id;
	g_id = p_id;
	AjaxRequest(sUrl,fSlideShowStory);
}

function slideshow_lb(p_id)
{
	var sUrl = "/ajaxslideshow.aspx?STORY="+p_id;
	g_id = p_id;
	AjaxRequest(sUrl,fSlideShowLightbox);	
}

function grayOut(vis, options) {
  var options = options || {}; 
  var zindex = options.zindex || 50; 
  var opacity = options.opacity || 40;
  var opaque = (opacity / 100);
  var bgcolor = options.bgcolor || '#000000';
  var dark=document.getElementById('darkenScreenObject');
  if (!dark) {
    var tbody = document.getElementsByTagName("body")[0];
    var tnode = document.createElement('div');tnode.style.position='absolute';tnode.style.top='0px';tnode.style.left='0px';tnode.style.overflow='hidden';tnode.style.display='none';tnode.id='darkenScreenObject';                   
    tbody.appendChild(tnode);                            
    dark=document.getElementById('darkenScreenObject');  
  }
  if (vis) {
    if( document.body && ( document.body.scrollWidth || document.body.scrollHeight ) ) {
        var pageWidth = document.body.scrollWidth+'px';var pageHeight = document.body.scrollHeight+'px';
    } else if( document.body.offsetWidth ) {
      var pageWidth = document.body.offsetWidth+'px';var pageHeight = document.body.offsetHeight+'px';
    } else {
       var pageWidth='100%';var pageHeight='100%';
    }   
    dark.style.opacity=opaque;dark.style.MozOpacity=opaque;dark.style.filter='alpha(opacity='+opacity+')';dark.style.zIndex=zindex;dark.style.backgroundColor=bgcolor;dark.style.width= pageWidth;dark.style.height= pageHeight;dark.style.display='block';
  } else {
     dark.style.display='none';
  }
}

function SetImage(p_id,p_src)
{
	var p_obj = getObjID(p_id);
	p_obj.src = p_src;
}

/************************************************************************************************************
(C) www.dhtmlgoodies.com, March 2006

This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website.	

Terms of use:
You are free to use this script as long as the copyright message is kept intact. However, you may not
redistribute, sell or repost it without our permission.

Version:
	1.0	Released	March. 3rd 2006

Thank you!

www.dhtmlgoodies.com
Alf Magne Kalleland

************************************************************************************************************/

var flyingSpeed = 25;


var shopping_cart_div = false;
var flyingDiv = false;
var currentProductDiv = false;

var shopping_cart_x = false;
var shopping_cart_y = false;

var slide_xFactor = false;
var slide_yFactor = false;

var diffX = false;
var diffY = false;

var currentXPos = false;
var currentYPos = false;

function getTopPos(inputObj)
{		
  var returnValue = inputObj.offsetTop;
  while((inputObj = inputObj.offsetParent) != null){
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetTop;
  }
  return returnValue;
}

function getLeftPos(inputObj)
{
  var returnValue = inputObj.offsetLeft;
  while((inputObj = inputObj.offsetParent) != null){
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetLeft;
  }
  return returnValue;
}
	 
function getLeft(MyObject)
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
    else
        return (MyObject.offsetLeft);
    }


function getTop(MyObject)
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetTop + getTop(MyObject.offsetParent));
    else
        return (MyObject.offsetTop);
    }

function getW(){return (typeof window.innerWidth == 'undefined')?document.body.clientWidth:window.innerWidth;}
function getH(){return (typeof window.innerHeight == 'undefined')?document.body.clientHeight:window.innerHeight;}
	 	 
function addToBasket(productId)
{
	try
	{
		shopping_cart_x = -1;
		shopping_cart_y = -1;
		
		if (document.getElementById('divToolBox'))
		{
			if (document.getElementById('divToolBox').style.display == 'block')
			{
				shopping_cart_div = document.getElementById('Lightbox');	
				shopping_cart_x = parseInt(shopping_cart_div.style.left);
				shopping_cart_y = parseInt(shopping_cart_div.style.top);	
			}
		}
		if (shopping_cart_x == -1 && shopping_cart_y == -1)
		{
			shopping_cart_div = document.getElementById('lightbox_link');	
			shopping_cart_x = parseInt(getLeft(shopping_cart_div));
			shopping_cart_y = parseInt(getTop(shopping_cart_div));
		}
		
		if(!flyingDiv){
			flyingDiv = document.createElement('DIV');
			flyingDiv.style.position = 'absolute';
			document.body.appendChild(flyingDiv);
		}
		
		currentProductDiv = document.getElementById('slidingProduct' + productId);
		
		currentXPos = getLeftPos(currentProductDiv);
		currentYPos = getTopPos(currentProductDiv);
		diffX = shopping_cart_x - currentXPos;
		diffY = shopping_cart_y - currentYPos;

		var shoppingContentCopy = currentProductDiv.cloneNode(true);
		shoppingContentCopy.id='';
		flyingDiv.innerHTML = '';
		flyingDiv.style.zIndex = 25000;
		flyingDiv.style.left = currentXPos + 'px';
		flyingDiv.style.top = currentYPos + 'px';
		flyingDiv.appendChild(shoppingContentCopy);
		flyingDiv.style.display='block';
		flyingDiv.style.width = currentProductDiv.offsetWidth + 'px';
		flyToBasket(productId);
	}
	catch(e) {}
	var ls_ret = AjaxRequest("/LightboxHandler.aspx?CMD=ADDPID&PID="+productId,fLightboxHandler);
}


function flyToBasket(productId)
{
	var maxDiff = Math.max(Math.abs(diffX),Math.abs(diffY));
	var moveX = (diffX / maxDiff) * flyingSpeed;;
	var moveY = (diffY / maxDiff) * flyingSpeed;	
	
	currentXPos = currentXPos + moveX;
	currentYPos = currentYPos + moveY;
	
	flyingDiv.style.left = Math.round(currentXPos) + 'px';
	flyingDiv.style.top = Math.round(currentYPos) + 'px';	
	
	if(moveX>0 && currentXPos > shopping_cart_x){
		flyingDiv.style.display='none';		
	}
	if(moveX<0 && currentXPos < shopping_cart_x){
		flyingDiv.style.display='none';		
	}
		
	if(flyingDiv.style.display=='block')
		setTimeout('flyToBasket("' + productId + '")',10); 
}

function OpenPopup()
{
var ls_attrib = "resizable=1,scrollbars=1,width=600,height=200,top=" + ( (screen.height / 2)- (300 / 2) )+",left=" + ((screen.width/ 2) - (600 / 2));
	var downwindow = window.open("/popup_info.aspx?CLIENTID=<%=mainObj.ClientID%>",'POPUP<%=mainobj.ClientID%>',ls_attrib);	
	downwindow.focus();
}

	function Loading()
	{
		if (getObjID("Loading"))
		{
			document.getElementById("Loading").style.display='block';
		}
	}
		
	function Unloading()
	{
		if (getObjID("Loading"))
		{
			document.getElementById("Loading").style.display='none';
		}
	}
		
	function jFocus(p_id)
	{
		document.getElementById(p_id).focus();
	}
	function trim (p_str){return p_str.replace(/^\s+/g,'').replace(/\s+$/g,'')}

	function OpenCustomerWindow(p_href)
	{
		window.open(p_href);	
	}
	
	function goUrl(p_URL) 
	{
		document.location.href = p_URL;	
	}

	function Latest_Stock()
	{
		document.frmSEARCH.PG.value = "1";
		document.frmSEARCH.SRC.value = "NEWISOPIX";
		document.frmSEARCH.DDLB_CATALOG.value = "2,4";	
		document.frmSEARCH.submit();
	}
	
	function LastPictures(p_catalog)
	{
		document.frmSEARCH.SRC.value = "LAST";
		document.frmSEARCH.DDLB_CATALOG.value = p_catalog;
		document.frmSEARCH.submit();
	}

	function SendCartEmails()
	{
		var ls_attrib = "resizable=0,scrollbars=0,width=600,height=455,top=" + ( (screen.height / 2)- (415 / 2) )+",left=" + ((screen.width/ 2) - (600 / 2));
		email = window.open('/send_promo_email.aspx?CDID=0','Email_CD',ls_attrib);		
		email.focus();			
	}
	
	function CSheetLID(p_lid)
	{
		var ls_attrib = "resizable=0,scrollbars=1,width=900, height=600,top=" + ( (screen.height / 2)- (800 / 2) )+",left=" + ((screen.width/ 2) - (600 / 2));
		var ls_href = "/contactsheet.aspx?COLLAPSED=X&LIDS="+p_lid;	
		var csheet = window.open(ls_href,'CSHEET', ls_attrib);	
		csheet.focus();
	}
	
	function jsTwitter(pUrl,pSubject)
	{
		TwitterWindow = window.open("http://twitter.com/timeline/home?status="+pSubject+"+"+encodeURIComponent(pUrl),"_blank");	
		TwitterWindow.focus()
	}

	function jsFaceBook(pUrl,pSubject)
	{
		FaceBookWindow = window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(pUrl)+"&t="+pSubject,"_blank");	
		FaceBookWindow.focus()
	}
	