﻿function popPreviewImage(assetId,folderLayoutId)
{   
    window.open('includes/preview.aspx?aid='+assetId+'&layoutid='+folderLayoutId,'','width=50,height=50,status=no,scrollbars=no,resizable=no','');       
}
    
function ShowWaiting()
{
    document.getElementById('Waiting').style.left = (document.getElementsByTagName('body')[0].offsetWidth/2)-150+"px";
    document.getElementById('Waiting').style.top = (document.getElementsByTagName('body')[0].offsetHeight/2)-125+"px";
    document.getElementById('Waiting').style.display='';
}

function HideWaiting()
{
    document.getElementById('Waiting').style.display='none';
}

function ClearBasket()
{
    xslClassLib.EmptyBasket();
    UpdatePage();
}

function SendAsEmail()
{
    document.getElementById('LightBoxAsEmail').style.left = (document.getElementsByTagName('body')[0].offsetWidth/2)-275+"px";
    document.getElementById('LightBoxAsEmail').style.top = (document.getElementsByTagName('body')[0].offsetHeight/2)-175+"px";
    document.getElementById('LightBoxAsEmail').style.display='';
}

function HideSendAsEmail()
{
    document.getElementById('LightBoxAsEmail').style.display='none';
}

function DownloadZip(quality)
{
    document.getElementById('hfQuality').value = quality;
    document.getElementById('DownloadZip').style.left = (document.getElementsByTagName('body')[0].offsetWidth/2)-150+"px";
    document.getElementById('DownloadZip').style.top = (document.getElementsByTagName('body')[0].offsetHeight/2)-60+"px";
    document.getElementById('DownloadZip').style.display='';
    
    if(GetCookie('vdkTerms') == null)
        window.close();
}

function DownloadZipTerms(quality)
{
    window.opener.document.getElementById('hfQuality').value = quality;
    window.opener.document.getElementById('DownloadZip').style.left = (document.getElementsByTagName('body')[0].offsetWidth/2)-150+"px";
    window.opener.document.getElementById('DownloadZip').style.top = (document.getElementsByTagName('body')[0].offsetHeight/2)-60+"px";
    window.opener.document.getElementById('DownloadZip').style.display='';
    window.close();
}

function HideDownloadZip()
{
    document.getElementById('DownloadZip').style.display='none';
}

function GetXMLHttpRequest()
{
    try {
        return new XMLHttpRequest();
        }
    catch(e){    
        var msxmls = new Array(
              'Msxml2.XMLHTTP.5.0',
              'Msxml2.XMLHTTP.4.0',
              'Msxml2.XMLHTTP.3.0',
              'Msxml2.XMLHTTP',
              'Microsoft.XMLHTTP');
            for (var i = 0; i < msxmls.length; i++) {
              try {
                return new ActiveXObject(msxmls[i]);
              } catch (e) {
              }
            }
        }
}

function RunUrlHidden(url)
{
//    var url = "Includes/PDF-Generator.aspx?to=mail"
//alert(url);
    var request = GetXMLHttpRequest();
    request.open("POST", url, false);
	request.setRequestHeader("Content-Type", "text/html");
	request.send();
}

function HideBasketIcons(assetid)
{
    var img;
    img = eval(document.getElementById('imgAddTo_'+assetid))
    img.style.display='none';

    img = eval(document.getElementById('imgAddGoTo_'+assetid))
    img.style.display='none';

    img = eval(document.getElementById('imgAlready_'+assetid))
    img.style.display='inline';
}

function ConfirmTerms(url, assetId, mid, ext, newfilename)
{
//    if(GetCookie('vdkTerms') != null)
//    {
//        document.location.href = url + assetId + '&Mid=' + mid + '&Extension=' + ext + '&newfilename=' + newfilename;
//    }
//    else
//    {
        window.open('Includes/Terms.aspx?url=' + url + '&assetid=' + assetId + '&Mid=' + mid + '&Extension=' + ext + '&newfilename=' + newfilename,'','location=no,menubar=no,resizeable=no,status=yes,titlebar=yes,scrollbars=yes,toolbar=no,width=500,height=400','');       
    //}
}

function ConfirmTermsZip(qualityid)
{
//    if(GetCookie('vdkTerms') != null)
//    {
//        DownloadZip('' + qualityid + '');
//    }
//    else
//    {
        window.open('Includes/Terms.aspx?zipjob=true&Mid=' + qualityid,'','location=no,menubar=no,resizeable=no,status=yes,titlebar=yes,scrollbars=yes,toolbar=no,width=500,height=400','');       
  //  }
}

var lockEnterKey = false;
var lastFocus = "";		

function setFocus(strFocus){
	lastFocus = strFocus;
}

function kH(e) 
{
	var pK = document.all? window.event.keyCode:e.which;

	if (pK==13)
	{	
        if (lastFocus == "advSearch")
	    {
		    lastFocus = "";
		    document.getElementById('SearchLayoutBnt').focus();
		    document.getElementById('SearchLayoutBnt').click();	
	    }
	    else if (lastFocus == "search")
	    {
	        lastFocus = "";
	        document.getElementById(btnSimpleSearch_ClientID).focus();
		    document.getElementById(btnSimpleSearch_ClientID).click();	
	    }
	    else if (lastFocus == "login")
	    {
	        lastFocus = "";
	        document.getElementById(btnLogin_ClientID).focus();
		    
		    setTimeout('document.getElementById(btnLogin_ClientID).click()', 100);
	    }
        
	    try
	    {
	        e.returnValue = false;
	        e.cancel = true;
	    }
	    catch(ex)
	    {
	    }
		
	}							
}

function querySt(ji)
{
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i=0;i<gy.length;i++)
    {
        ft = gy[i].split("=");
        if (ft[0] == ji)
        {
            return ft[1];
        }
    }
}

function hidePanel(pnl)
{
    document.getElementById(pnl).style.display='none';
}

function CopyToClipBoard(meintext, msg)
{
 if (window.clipboardData) 
   {
       window.clipboardData.setData("Text", meintext);
       
       alert(msg);
   }
   else if (window.netscape) 
   { 
        document.getElementById('pnlClipBoardFireFox').style.left = (document.getElementsByTagName('body')[0].offsetWidth/2)-175+"px";
        document.getElementById('pnlClipBoardFireFox').style.top = (document.getElementsByTagName('body')[0].offsetHeight/2)-125+"px";
        document.getElementById('pnlClipBoardFireFox').style.display='';
        
        //document.getElementById('pnlClipBoardFireFox').innerHTML = '<a href=""></a>';
        document.getElementById('ltrClipBoardLink').innerHTML = meintext;        

   /*
        try
        {
       // you have to sign the code to enable this, or see notes below 
       netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
       
       var clip = Components.classes['@mozilla.org/widget/clipboard;1']
                     .createInstance(Components.interfaces.nsIClipboard);
       if (!clip) return;
       
       var trans = Components.classes['@mozilla.org/widget/transferable;1']
                      .createInstance(Components.interfaces.nsITransferable);
       if (!trans) return;
       
       trans.addDataFlavor('text/unicode');
       
       var str = new Object();
       var len = new Object();
       
       var str = Components.classes["@mozilla.org/supports-string;1"]
                    .createInstance(Components.interfaces.nsISupportsString);
       
       var copytext=meintext;
       
       str.data=copytext;
       
       trans.setTransferData("text/unicode",str,copytext.length*2);
       
       var clipid=Components.interfaces.nsIClipboard;
       
       if (!clip) return false;
       
       clip.setData(trans,null,clipid.kGlobalClipboard);
       
       alert(msg);
       }
       catch(ex)
       {
        alert(ex);
       }
       */
   }
    
   return false;
}



 function test(string)
 {
    
    var subStrings = string.toString().split("%",2);
    
    if (subStrings[1].length <= 2)
    {
        switch(subStrings[1].toString().substr(0,2))
        {
            case "E5":
                subStrings[1] = subStrings[1].toString().substr(2,subStrings[1].toString().length);
            break;
            
        }
    }
    
    
      
 }
 
 




function CopySearchToClipBoard(meintext, msg)
{
    var params = new Array();
    
    
    var qry = document.location.search.substring(1).split('&');
    
    for(var i = 0; i < qry.length; i++)
    {
        if(qry[i].match(/^pid/) || qry[i].match(/^lid/))
        {
            params[params.length] = qry[i];
        }        
    }      
    
    
    if(document.getElementById('fKeywords') && document.getElementById('fKeywords').value != '')
    {
        params[params.length] = 'kw=' + encodeURI(document.getElementById('fKeywords').value);
    }
    else if (document.getElementById('fKeywords') && document.getElementById('fKeywords').value == '')
    {
        params[params.length] = 'kw=' + '*';
    }                                   
    
    if(document.getElementById('fPhotographer') && document.getElementById('fPhotographer').value != '')
        params[params.length] = 'ph=' + encodeURI(document.getElementById('fPhotographer').value);
        
    
    if(document.getElementById('fImageformat') && document.getElementById('fImageformat').value != '')
    {
        var imageformat = escape(document.getElementById('fImageformat').value);
        
        if (imageformat.toString() == "Vertikal/St%E5ende")
        {
            params[params.length] = 'if=' + '[1]';
        }
        else
        {
            params[params.length] = 'if=' + escape(document.getElementById('fImageformat').value);
        }
    }
    
    if(document.getElementById('fColorSpace') && document.getElementById('fColorSpace').value != '')
        params[params.length] = 'cs=' + encodeURI(document.getElementById('fColorSpace').value);
    
    // checkbox
    if(document.getElementById('fBalckWhite') && document.getElementById('fBalckWhite').checked)
        params[params.length] = 'bw=true'; 
    
        
    if(document.getElementById('fMinWidth') && document.getElementById('fMinWidth').value != '')
       params[params.length] = 'mw=' + encodeURI(document.getElementById('fMinWidth').value);
        
    if(document.getElementById('fMinHeight') && document.getElementById('fMinHeight').value != '')
        params[params.length] = 'mh=' + encodeURI(document.getElementById('fMinHeight').value);
        

    if(document.getElementsByName('fEvent'))
    {
        var s = '';
        var elms = document.getElementsByName('fEvent');
        for(var i = 0; i < elms.length; i++)
        {
            if(elms[i].checked)
                s += elms[i].value + ',';
        }
        
        if(s.length > 0)
            params[params.length] = 'ev=' + s.substr(0, s.length-1);
    }
    
    if(document.getElementsByName('fDanishValues'))
    {
        var s = '';
        var elms = document.getElementsByName('fDanishValues');
        for(var i = 0; i < elms.length; i++)
        {
            if(elms[i].checked)
                s += elms[i].value + ',';
        }
        
        if(s.length > 0)
            params[params.length] = 'dv=' + s.substr(0, s.length-1);
    }
    
    if(document.getElementsByName('fBusinessAreas'))
    {
        var s = '';
        var elms = document.getElementsByName('fBusinessAreas');
        for(var i = 0; i < elms.length; i++)
        {
            if(elms[i].checked)
                s += elms[i].value + ',';
        }
        
        if(s.length > 0)
            params[params.length] = 'ba=' + s.substr(0, s.length-1);
    }
    
    if(document.getElementById('fRegion') && document.getElementById('fRegion').value != '')
    {
        var region = escape(document.getElementById('fRegion').value);
        
        if (region.toString() == "K%F8benhavn")
        {
          params[params.length] = 'r=' + '[1]';
        }
        else if(region.toString() == "Sj%E6lland%20%26%20Lolland-Falster")
        {
          params[params.length] = 'r=' + '[2]';
        }
        else if(region.toString() == "Fyn%20%26%20%D8er")
        {
          params[params.length] = 'r=' + '[3]';
        }
        else if(region.toString() == "%D8stjylland")
        {
          params[params.length] = 'r=' + '[4]';
        }
        else
        {
           params[params.length] = 'r=' +  escape(document.getElementById('fRegion').value);
        }
        
    }

    
    var str = meintext;
    for(var i = 0; i < params.length; i++)
    {
        if(i > 0)
            str += '&';
            
        str += params[i];
    }
    
    //alert(str);
   
   if (window.clipboardData) 
   {
       window.clipboardData.setData("Text", str);
       
       alert(msg);
   }
   else if (window.netscape) 
   { 
        if(document.getElementById('pnlClipBoardFireFox').style.display == '')
        {
            document.getElementById('pnlClipBoardFireFox').style.display='none';
        }
        else
        {
            document.getElementById('pnlClipBoardFireFox').style.left = (document.getElementsByTagName('body')[0].offsetWidth/2)-175+"px";
            document.getElementById('pnlClipBoardFireFox').style.top = (document.getElementsByTagName('body')[0].offsetHeight/2)-125+"px";
            document.getElementById('pnlClipBoardFireFox').style.display='';
            
            //document.getElementById('pnlClipBoardFireFox').innerHTML = '<a href=""></a>';
            //document.getElementById('ltrClipBoardLink').innerHTML = str;
            document.getElementById('tbxClipBoardLink').value = str;
            document.getElementById('tbxClipBoardLink').focus()
            document.getElementById('tbxClipBoardLink').select();
        }
   }
    
   return false;
}

function clearField(filename)
{
    document.getElementById(filename).value = '';        
}
