
function showsizes(txtDpiID,ddUnitID,outputWidthID,outputHeightID, widthID, heightID)
{
	var dpi = 0;
	var txtDpi = document.getElementById (txtDpiID);
	var ddUnit = document.getElementById (ddUnitID);
	var outputWidth = document.getElementById (outputWidthID);
	var outputHeight = document.getElementById (outputHeightID);
	var spanwidth = document.getElementById (widthID);
	var spanheight = document.getElementById (heightID);
	var width = parseInt(spanwidth.innerHTML);
	var height = parseInt(spanheight.innerHTML);
	if (isFinite(txtDpi.value))
	{
		dpi = parseInt(txtDpi.value);
		if (dpi > 36) {
			var widthInches = width / dpi;
			var heightInches = height / dpi;
			var widthCm = width / dpi * 2.54;
			var heightCm = height / dpi * 2.54;

			if (ddUnit.options[ddUnit.selectedIndex].value == "cm") 
			{
				outputWidth.innerHTML = widthCm.toFixed(1);
				outputHeight.innerHTML = heightCm.toFixed(1);
			}
			else 
			{
				outputWidth.innerHTML = widthInches.toFixed(1);
				outputHeight.innerHTML = heightInches.toFixed(1);
			}
		} else {
			outputWidth.innerHTML = "";
			outputHeight.innerHTML = "";
		}
	} else {
		outputWidth.innerHTML = "";
		outputHeight.innerHTML = "";
	}
	
}
function captureEnterKey(e) {
	if (e.keyCode == 13) {
		//alert('keycode= ' + e.keyCode);
		e.returnValue = false; 
		return false;
	}
}


function AddToLightbox(imageid)
{
	day = new Date();
	id = day.getTime();
	var vindubredde=554;
	var vinduhoyde=230;
	eval("page" + id + " = window.open('../popups/addtolightbox.aspx?id=" + imageid + "', '" + id + "', 'menubar=no,toolbar=no,status=no,width=" + vindubredde + ",height=" + vinduhoyde + ",left=" + ((self.screen.width/2)-(vindubredde/2)) + ",top=" + ((self.screen.height/2)-(vinduhoyde/2)) + ",resizable=yes,scrollbars=yes');");
}


function AddToGallery(imageid)
{
	day = new Date();
	id = day.getTime();
	var vindubredde=720;
	var vinduhoyde=540;
	eval("page" + id + " = window.open('/popups/addtogallery.aspx?id=" + imageid + "', '" + id + "', 'menubar=no,toolbar=no,status=no,width=" + vindubredde + ",height=" + vinduhoyde + ",left=" + ((self.screen.width/2)-(vindubredde/2)) + ",top=" + ((self.screen.height/2)-(vinduhoyde/2)) + ",resizable=yes,scrollbars=yes');");
}
function protectForm() {
	var form = document.forms[0];
	if (form.action.indexOf("ttps")==-1 && self.location.href.indexOf("localhost")==-1 && self.location.href.indexOf("web2006")==-1 ) {
		var action = form.action;
		if (action.indexOf("crestock.com/") == -1)
		{
			if (action.indexOf("webside=preview-image") != -1)
				action = "image/" + action;
			else if (action.indexOf("webside=image-category") != -1)
			{
				action = "image-category/" + action;
			}
		}
		else
		{
			action = action.substring(action.indexOf("crestock.com/")+13);
		}
		form.action = "https://www.crestock.com/" + action;
	}
}

function insertFlashMovies(filename) {
	//new SWFObject(url, movieid, width, height, requiredversion, bgcolor);
	var so = new SWFObject("../images/" + filename, "mymovie", "330", "320", "6", "#F7F7F7");
	so.addParam("wmode", "transparent"); //enables transparency
	so.write("flashcontent"); //replaces all content in this object with flash content
}

function skrivstats()
{
    var DMNETdomain = "";
    var DMNETpage = window.location;
    var DMNETversion = "86";
    var DMNETsendTo = "//collector.crestock.com/dm.gif?";
    var DMNETsession;

    function dmneterr(){return true;}

    window.onerror=dmneterr;
    var s = new Date();

    if (navigator.userAgent.indexOf('Mac') >= 0 && s.getTimezoneOffset() >= 720)
      s.setTime (s.getTime() - 1440*60*1000);

    //var dmnetURL = location.protocol + DMNETsendTo+"v="+DMNETversion+"&vst=1";
    var dmnetURL = "http:" + DMNETsendTo+"v="+DMNETversion+"&vst=1";
    var dmnetCookieString = document.cookie.toString();

    if(dmnetCookieString.indexOf("_dmnid") == -1)
      {
        DMNETsession = parseInt( Math.random()*1000000 ) + "_" + s.getTime();
        var domStr = "";
        if(DMNETdomain != "")
        {
          domStr = "domain="+ DMNETdomain +";";
        }
        document.cookie = "_dmnid=" + DMNETsession + ";expires=Mon, 31-Dec-2008 00:00:00 GMT;"+domStr+"path=/;";
      }
    dmnetCookieString = document.cookie.toString();
    if(dmnetCookieString.indexOf('_dmnid') == -1)
      {
        DMNETsession = "";
      }
    else
      {
        if(dmnetCookieString.indexOf(';') == -1)
          dmnetCookieString = dmnetCookieString.replace(/_dm/g, ';_dm');

        var start = dmnetCookieString.indexOf("_dmnid=") + 7;
        var end = dmnetCookieString.indexOf(";",start);

        if (end == -1)
          end = dmnetCookieString.length;
        DMNETsession = unescape(dmnetCookieString.substring(start,end));
      }
    dmnetURL += "&id="+DMNETsession+"&url="+escape(DMNETpage) + "&ref="+escape(document.referrer)+"&lng=" + ((!document.all ||  navigator.userAgent.match('Opera')) ? navigator.language : navigator.userLanguage) + "&tz=" + (Math.round(new Date('dec 1, 2002').getTimezoneOffset()/60)*-1);
    if(screen)
      dmnetURL += "&scr=" + escape( screen.width + "x" + screen.height + " " + screen.colorDepth + "bpp" );

    dmnetURL += "&rnd=" + new Date().getTime();

    if(document.layers)
    {
      document.write("<la"+"yer name=\"DMStats\" visibility=hide><img src=\""+dmnetURL+"\" height=1 width=1></la"+"yer>");
    }
    else
    {
      document.write("<di"+"v id=\"DMStats\" STYLE=\"position:absolute;visibility:hidden;\"><img src=\""+dmnetURL+"\" height=1 width=1></di"+"v>");
    }


}


function showimage(img) {
    var imgPrize = document.getElementById("imgPrize");
    imgPrize.src = "/uploads/competition/prizes/" + img;
}
function showrules()
{
	day = new Date();
	id = day.getTime();
	var vindubredde=450;
	var vinduhoyde=540;
	eval("page" + id + " = window.open('/uploads/competition/therules.htm', '" + id + "', 'menubar=no,toolbar=no,status=no,width=" + vindubredde + ",height=" + vinduhoyde + ",left=" + ((self.screen.width/2)-(vindubredde/2)) + ",top=" + ((self.screen.height/2)-(vinduhoyde/2)) + ",resizable=yes,scrollbars=yes');");
}
function clearForm()
{
	var title = document.getElementById("ctl00_cphMainContent_txtTitle");
	title.value = "";
	var description = document.getElementById("ctl00_cphMainContent_txtDescription");
	description.value = "";
	var keywords = document.getElementById("ctl00_cphMainContent_txtKeywords");
	keywords.value = "";
	title.focus();
}
function checkall(ischecked)
{
	var selecttags = document.getElementsByTagName("input");
	for (var i=0; i<selecttags.length; i++)
	{
		var tag = selecttags[i];
		if (tag.type == "checkbox" && tag.id != "ctl00_cphMainContent_cbDisplayKeywords" && tag.id != "ctl00_Search1_cblOrientations_0" && tag.id != "ctl00_Search1_cblOrientations_1" && tag.id.indexOf("ctl00_cphMainContent_repModels_ctl") == -1)
		{
			tag.checked = ischecked;
		}
	}
}
function checkImage(boxid)
{	
	var box = document.getElementById(boxid);
	var checkBoxes = box.getElementsByTagName("input");
	var checkBox = checkBoxes[0];
	checkBox.checked = !checkBox.checked;
}


/* Collections layer */

function showCollections(e) {
    
    alert(0);
    
    var layer = document.getElementById("ctl00_cphMainContent_ThumbnailImages1_pnlAddToCollection");
    layer.style.display = "block";
    
    
    var xcoord=-50;
    var ycoord=-50;

    var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
    var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

    if (typeof e != "undefined"){
        if (docwidth - e.pageX < 380){
	        xcoord = e.pageX - xcoord - 400; // Move to the left side of the cursor
        } else {
	        xcoord += e.pageX;
        }
        if (docheight - e.pageY < (currentimageheight + 130)){
	        ycoord += e.pageY - Math.max(0,(130 + currentimageheight + e.pageY - docheight - truebody().scrollTop));
        } else {
	        ycoord += e.pageY;
        }

    } else if (typeof window.event != "undefined"){
        if (docwidth - event.clientX < 380){
	        xcoord = event.clientX + truebody().scrollLeft - xcoord - 400; // Move to the left side of the cursor
        } else {
	        xcoord += truebody().scrollLeft+event.clientX
        }
        if (docheight - event.clientY < (currentimageheight + 130)){
	        ycoord += event.clientY + truebody().scrollTop - Math.max(0,(130 + currentimageheight + event.clientY - docheight));
        } else {
	        ycoord += truebody().scrollTop + event.clientY;
        }
    }

    alert(1);

    var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
    var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
        if(ycoord < 0) { ycoord = ycoord*-1; }
    layer.style.left=xcoord+"px"
    layer.style.top=ycoord+"px"

    alert(2);

}

/* Search results mouseover */

var activelayer;
ua = navigator.userAgent.toString().toLowerCase();
var currentimageheight = 0;

function showHover(id) {
    var layer = document.getElementById("hoverLayer"+id);
    var images = layer.getElementsByTagName("img");
    
    activelayer = layer;
    layer.style.display = "block";
    document.onmousemove=followmouse;
    
    //sett korrekt bredde på layeren utfra bildet
    for (i = 0 ; i < images.length ; i++) {
        var image= images[i];
        if (image.src.indexOf("-xs.jpg")!=-1) {
            var width = image.width;
            if (parseInt(width) < 50) 
            {
                width = 340;
                //setTimeout("Javascript:showHover(" + id + ")",100);
            }
            layer.style.width = (width+2) + "px";
            //layer.style.height = (image.height + 60) + "px";
            currentimageheight = image.height;
        }
    }
    
}
function truebody(){
    return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function hideHover(id) {
    if (ua.indexOf('opera')!=-1 || ua.indexOf('firefox')!=-1) { 
        var layer = document.getElementById("hoverLayer"+id);
        layer.style.display = "none";
    } else {
        //Fikse forsinkelse i IE
        var layers = document.getElementsByTagName("div");
        for (i = 0 ; i < layers.length ; i++) {
            var layer = layers[i];
            if (layer.id.indexOf("overLayer")!=-1) {
                layer.style.display = "none";
            }
        }
    }
}
function followmouse(e){
    var xcoord=25;
    var ycoord=10;

    var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
    var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

    if (typeof e != "undefined"){
        if (docwidth - e.pageX < 380){
	        xcoord = e.pageX - xcoord - 400; // Move to the left side of the cursor
        } else {
	        xcoord += e.pageX;
        }
        if (docheight - e.pageY < (currentimageheight + 130)){
	        ycoord += e.pageY - Math.max(0,(130 + currentimageheight + e.pageY - docheight - truebody().scrollTop));
        } else {
	        ycoord += e.pageY;
        }

    } else if (typeof window.event != "undefined"){
        if (docwidth - event.clientX < 380){
	        xcoord = event.clientX + truebody().scrollLeft - xcoord - 400; // Move to the left side of the cursor
        } else {
	        xcoord += truebody().scrollLeft+event.clientX
        }
        if (docheight - event.clientY < (currentimageheight + 130)){
	        ycoord += event.clientY + truebody().scrollTop - Math.max(0,(130 + currentimageheight + event.clientY - docheight));
        } else {
	        ycoord += truebody().scrollTop + event.clientY;
        }
    }

    var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
    var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
        if(ycoord < 0) { ycoord = ycoord*-1; }
    activelayer.style.left=xcoord+"px"
    activelayer.style.top=ycoord+"px"
    
}

function updateTime(year, month, date, hour, minute, second) {

	//increase by 1 minute
	minute = minute + 1;
	
	d = new Date(year, month, date, hour, minute, second);
	localtime = d.toLocaleString();
	datestring = "";

	shours = d.getHours();
	if (shours<10) shours = "0" + shours;
	sminutes = d.getMinutes();
	if (sminutes<10) sminutes = "0" + sminutes;

	datestring = shours + ":" + sminutes;

	if (localtime.indexOf("AM")!=-1) {
		datestring += " AM";
	}
	if (localtime.indexOf("PM")!=-1) {
		datestring += " PM";
	}
	
	document.getElementById("ctl00_cphMainContent_lblMyTime").innerHTML=datestring;
	setTimeout("Javascript:updateTime(" + year + ","+ month + ","+ date + ","+ hour + ","+ minute + ","+ second + ")",60000);
}

function clickCart() {
    var cart = document.getElementById("ctl00_Shoppingcart1_btnCart");
    cart.click();
}
function showcart() {
    var pnlCartWrapper = document.getElementById("ctl00_Shoppingcart1_pnlCartWrapper");
    pnlCartWrapper.style.visibility = "visible";
    //hideAdded();
    self.scrollTo(0,0);
    
}
//function hideAdded() {
//    var pnlSearchResult = document.getElementById("pnlSearchResult");
//    var divs = pnlSearchResult.getElementsByTagName("div");
//    var i = 0;
//    for (i =0 ; i < divs.length ; i++) {
//        var panel = divs[i];
//        if (panel.id.indexOf("pnlAdded")!=-1) {
//            //alert("panel:" + i + "\n" + panel.id);
//            panel.style.visibility = "hidden";
//        }
//    }
//}
function hidecart() {
    var pnlCartWrapper = document.getElementById("ctl00_Shoppingcart1_pnlCartWrapper");
    pnlCartWrapper.style.visibility = "hidden";
}


function preloadImages() {
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}


preloadImages('/App_Themes/Standard/images/web2007/tab_left_hover.gif','/App_Themes/Standard/images/web2007/tab_right_hover.gif','/App_Themes/Standard/images/web2007/tab_myaccount_hover.gif','/App_Themes/Standard/images/web2007/tab_bg_hover.gif','/App_Themes/Standard/images/web2007/cta1_bg_hover.gif','/App_Themes/Standard/images/web2007/cta2_bg_hover.gif','/App_Themes/Standard/images/web2007/cta3_bg_hover.gif','/App_Themes/Standard/images/web2007/cta4_bg_hover.gif','/App_Themes/Standard/images/web2007/collection-view.gif','/App_Themes/Standard/images/web2007/cart-view.gif')

var btnAddIds = new Array();
var btnAddActions = new Array();
var finishedLoadingImages = false;

function doOnload()
{
    preloadImages();
}
function clickOn(callerid,id) {
    //alert("finishedLoadingImages:" + finishedLoadingImages);
    if (finishedLoadingImages) 
    {
        var element = document.getElementById(id);
        eval(element.href);
    }
    else 
    {
        var caller = document.getElementById(callerid);
        if (caller) {
            caller.style.display = "block";
        }        
        setTimeout("Javascript:clickOn('" + callerid + "','" + id + "')",1000);
    }
}
function setFocusText()
{
    var felt = document.getElementById("ctl00_txtKeyword");
    //alert("value:"+felt.value);
    if (felt.value=="Enter one or several keywords") {
        felt.value="";
        felt.style.color = "#000000";
    }
}
function setBlurText()
{
    var felt = document.getElementById("ctl00_txtKeyword");
    if (felt.value=="") {
        felt.value="Enter one or several keywords";
        felt.style.color = "#999999";
    }
}