
function select_all(checkboxID) {
	// alert(checkboxID);
	if (document.getElementById('launch').checked == true) {
		state = true;
	} else {
		state = false;
	}
    var i=0;
    while(document.getElementById(checkboxID+i)!=null){ 
        document.getElementById(checkboxID+i).checked=state; 
        i++; 
    }
	alert(i);
}

function addoutletcomment(id) {
	// document.getElementById('total').value = document.getElementById('commentstotal_'+id).innerHTML;
	// document.getElementById('commentstotal_'+id).innerHTML = (document.getElementById('commentstotal_'+id).innerHTML+1);
	// new aSend('commentstotal_'+id,'ajax/addcomment.php');
	commentlayername = 'comment_'+id;
	commenturl = 'ajax/outlet_comments.php?id='+id;
	commentform = 'commentform_'+id;
	aSubmit('comment_'+id,'ajax/outlet_addcomment.php',commentform);
	setTimeout("aSend(commentlayername,commenturl)", 3000);
}

function locationamountofchecked(g){
	var t=0;
	eval('var obj= '+g);
	f=obj;
	var l=f['location[]'];
	
	for(var i=0;i<l.length;i++){
		l[i].checked?t++:null;
	}
	
	return t;
	
}

function categoryamountofchecked(g){
	var t=0;
	eval('var obj= '+g);
	f=obj;
	var c=f['category[]'];
	
	for(var i=0;i<c.length;i++){
		c[i].checked?t++:null;
	}
	
	return t;
}

function advsearchamountofchecked(g){
	var t=0;
	eval('var obj= '+g);
	f=obj;
	var l=f['location[]'];
	var c=f['category[]'];
	
	for(var i=0;i<l.length;i++){
		l[i].checked?t++:null;
	}
	
	for(var i=0;i<c.length;i++){
		c[i].checked?t++:null;
	}
	
	return t;
}

function PrintContent()
   {
       var DocumentContainer = document.getElementById('outletContent');

       var WindowObject = window.open('', "outletContentData", 
                             "width=840,height=525,top=200,left=250,toolbars=no,scrollbars=yes,status=no,resizable=yes");


	// WindowObject.setAttribute("className", "draggable")

       WindowObject.document.writeln(DocumentContainer.innerHTML);
       WindowObject.document.close();
       WindowObject.focus();
       WindowObject.print();
       // WindowObject.close();
   }

function setvalidate(formname) {
	// alert(formname);
	document.getElementById('validatethis').value = formname;
}

function clearfield(fieldid,fieldvalue) {
	// alert(document.getElementById(fieldid).value+'\n'+fieldvalue);
	if (document.getElementById(fieldid).value == fieldvalue) document.getElementById(fieldid).value = '';
	
}

function checkfield(fieldid,fieldvalue) {
	if (document.getElementById(fieldid).value == '') document.getElementById(fieldid).value = fieldvalue;
}


function notification(type,url,formname) {
	// alert(g_iCount);
	if (type == 'asend') {
		aSend('notificationarea',url);
		open_layer('notifactionlayer');
	} else if (type == 'submit') {
		mysubmit('notificationarea',url,formname);
		open_layer('notifactionlayer');
	} else {
		open_layer('notifactionlayer');
		document.getElementById('notificationarea').innerHTML=formname+''+url;
		return false;
	}
	
	// window.load=startCountdown();
	// window.load=setTimeout("close_layer('notifactionlayer')", 9000);
	
}

function open_layer(layername) {
	// alert(layername);
	// alert(g_iCount);
	e=document.getElementById(layername);

	if (g_iCount == 0) {
		var g_iCount = new Number();
		var g_iCount = 10;
	}
	
	new opacity(layername, 0, 100, 500);

	if (layername == 'loginmenu') e.style.zIndex = 5;
	
	if (document.getElementById('MouseXl').value == 0) var height = '50%';
	else var height = (document.getElementById('MouseXl').value-90);
	
	e.style.top = height;
	// document.getElementById(layername).style.left = (parseInt(document.getElementById('MouseYl').value)+140);
	// document.getElementById(layername).style.left = '45%';
	
	setTimeout("e.style.display = 'block'", 50);
	
	// return g_iCount;
}

function open_layer2(layername) {
	// alert(layername);
	// alert(g_iCount);
	e=document.getElementById(layername);

	if (g_iCount == 0) {
		var g_iCount = new Number();
		var g_iCount = 10;
	}
	
	
	new opacity(layername, 0, 100, 500);

	if (layername == 'loginmenu') e.style.zIndex = 5;
	
	// if (document.getElementById('MouseXl').value == 0) var height = '50%';
	// else var height = (document.getElementById('MouseXl').value-90);
	
	// e.style.top = height;
	// document.getElementById(layername).style.left = (parseInt(document.getElementById('MouseYl').value)+140);
	// document.getElementById(layername).style.left = '45%';
	
	setTimeout("e.style.display = 'block'", 50);
	
	// return g_iCount;
}

function close_layer(layername) {
	opacity(layername, 100, 0, 500);
	e = document.getElementById(layername);
	setTimeout("e.style.display='none'", 300);
	if (layername == 'loginmenu') setTimeout("document.getElementById('loginmenu').style.zIndex = 0", 300);
}


// Fade out div
// http://brainerror.net/scripts/javascript/blendtrans/
function shiftOpacity(id, millisec) {
    //if an element is invisible, make it visible, else make it ivisible
    if(document.getElementById(id).style.opacity == 0) {
        opacity(id, 0, 100, millisec);
    } else {
        opacity(id, 100, 0, millisec);
    }
}

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}


function showImage(layername) {
	// alert(layername);
	document.getElementById('showImageID').src = layername;
	showWindow();
}

// Showimage layer
// On all user images
end_opacity = 50; //end opacity, 25 = 25%, 50 = 50%, 100 = 100%, etc.
increase_opacity_by = 4; //how much to increase by each time the timeout ends
timeout = 1; //timeout in milliseconds, 0 = instant fade-out

win = document.getElementById('thewindow');
winbackground = document.getElementById('thewindowbackground');
wincontent = document.getElementById('thewindowcontent');
cur_opacity = 0;

var timer = null;

function showWindow() {
	if(timeout > 0) {
		cur_opacity = 0;
		
		document.getElementById('thewindowbackground').style.opacity = cur_opacity / 100;
		document.getElementById('thewindowbackground').style.filter = "alpha(opacity=" + cur_opacity + ")";
		document.getElementById('thewindow').style.display = 'block';
		document.getElementById('thewindowcontent').style.display = 'none';
		// alert(document.body.scrollHeight);
		// alert(window.innerHeight);
		// alert(document.body.clientHeight);
		// alert(window.pageYOffset);
		// alert(document.documentElement.clientHeight);
		
		document.getElementById('thewindow').style.height = document.body.scrollHeight;
		
		timer = setTimeout("increase_opacity('thewindowbackground')",timeout);
	}
	else {
		document.getElementById('thewindowbackground').style.opacity = end_opacity / 100;
		document.getElementById('thewindowbackground').style.filter = "alpha(opacity=" + end_opacity + ")";
		document.getElementById('thewindow').style.display = 'block';
		document.getElementById('thewindowcontent').style.display = 'block';
	}
}


function increase_opacity(layername) {
	cur_opacity += increase_opacity_by;

	document.getElementById('thewindowbackground').style.opacity = cur_opacity / 100;
	document.getElementById('thewindowbackground').style.filter = "alpha(opacity=" + cur_opacity + ")";
	
	if(cur_opacity < end_opacity) {
		timer = setTimeout("increase_opacity()",timeout);
	}
	else {
		document.getElementById('thewindowcontent').style.display = 'block';
		
	}
}

function hideWindow() {
	document.getElementById('showImageID').src = 'images/ajaxloader.gif';
	document.getElementById('thewindow').style.display = 'none';
}


// Ajax
function ajax() {
	var xmlHttp;
	try { xmlHttp=new XMLHttpRequest(); }
	
	catch (e) {
	  try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
	  catch (e) {
	    try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
	    catch (e) {
	      alert("Your browser does not support AJAX!");
	      return false;
	    }
	  }
	}
	return xmlHttp;
}
function ajaxGet(url,xmlHttp,type,typeid) {
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	if (type=='compile') { window.onload=new aSend('content','compiledone.php?mpeid='+typeid,'');
	} else if (type=='preview') { window.onload=new aSend('content','previewdone.php?tid='+typeid,''); }
}

function fillByName(name,cnt)
{
var tgt=document.getElementById(name);
tgt.innerHTML=cnt;
}

function aSend(name,url,type,typeid) {
	// setting loader image
	loader(name);
	
	// alert(name);
	// Checking if login is set
	// new aSend('login','ajax/loginscript.php');
	
	var self=this;
	this.result;
	this.targetName=name;
	this.xmlHttp=ajax();
	this.xmlHttp.onreadystatechange=function() {
		if(self.xmlHttp.readyState==4) {
			self.result=self.xmlHttp.responseText;
			fillByName(self.targetName,self.result);

		}
	}
	var payload=url;
	// alert(payload);
	ajaxGet(payload ,this.xmlHttp,type,typeid);
}

// Used by aSubmit
function nl2br( str ) {
     return str.replace(/([^>])\n/g, '$1<br />\n');
}

function aSubmit(name,url,id) {
	var form=document.getElementById(id);
	var r;
	var firste=true;
	for(var i=0;i < form.length;i++) {
		// if (form.elements[i].type) alert(form.elements[i].type.toLowerCase());
		switch(form.elements[i].type.toLowerCase()) {
			case "textarea":
				if(firste)  r=""; else r+="&"; 
				firste=false;
				r+=form.elements[i].name + "=" + nl2br(form.elements[i].value);
				// r+=form.elements[i].name + "=" + form.elements[i].innerHTML;
				break;
			case "text":
			case "hidden":
			case "select-one":
			case "password":
				if(firste)  r=""; else r+="&"; 
				firste=false;
				r+=form.elements[i].name + "=" + form.elements[i].value;
				break;
			case "radio":
				if(form.elements[i].checked){
					if(firste)  r=""; else r+="&"; 
					firste=false;
					r+=form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value);
				}
				break;
			case "checkbox":
				if(form.elements[i].checked){
					if(firste)  r=""; else r+="&"; 
					firste=false;
					r+=form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value);
				}
				break;
			default:
			}
		}
	// alert(url+'?'+r);
	new aSend(name,url+'?'+r);
	return false;
}

// Shows a loader image
// Used for when loading a ajax script
function loader(layername) {
	// alert(layername);
	if (document.getElementById(layername)) document.getElementById(layername).innerHTML = '<div style=\'width: 100%; text-align: center;\'><br><img src=\'../images/ajaxloader.gif\' alt=\'\' border=\'0\'></div>'
}


// Charsleft
// webshop_delivery.php
function charsleft(outputlayername,layername,amount) {

	amountleft = amount-document.getElementById(layername).value.length;
	document.getElementById(outputlayername).innerHTML=amountleft;
}



// ur
function clockupdate(cdate) {
	if (document.getElementById('clock')) document.getElementById('clock').innerHTML=cdate;
}

var dayarray=new Array("Sunday","Monday","TIRSDAG","ONSDAG","TORSDAG","FREDAG","LØRDAG")
var montharray=new Array("januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december")
function getthedate(){
	var mydate=new Date()
	var year=mydate.getYear()
	if (year < 1000)
	year+=1900
	var day=mydate.getDay()
	var month=mydate.getMonth()
	var daym=mydate.getDate()
	if (daym<10)
	daym="0"+daym
	var hours=mydate.getHours()
	var minutes=mydate.getMinutes()
	var seconds=mydate.getSeconds()
	var dn=""
	if (hours>=12)
	dn=""
	if (hours>24){
	hours=hours-12
	}
	if (hours==0)
	hours=0
	if (minutes<=9)
	minutes="0"+minutes
	if (seconds<=9)
	seconds="0"+seconds

	// month = (month+1);
	var cdate=daym+" "+montharray[month]+" "+year+" "+hours+":"+minutes+":"+seconds+" "+dn; // dayarray[day]+" "+
	clockupdate(cdate);

}

if (!document.all) setInterval("getthedate()",1000);

function goforit(){
	setInterval("getthedate()",1000);
}


function removeElement(divName) {
	document.getElementById('myDiv').removeChild(document.getElementById(divName));
	var num = (parseInt(document.getElementById('nextValue').value)-1);
	var delnum = 'delete'+(num-1);
	var divIdName = 'my'+(num-1)+'Div';

	if (document.getElementById(delnum)) document.getElementById(delnum).innerHTML='<a href=\"javascript:void(0);\" onclick=\"removeElement(\''+divIdName+'\')\"><img src=\"http://outletters.dk/sisys/images/empfldr.gif\" alt=\"\" border=\"0\"></a>';
	document.getElementById('nextValue').value = (parseInt(document.getElementById('nextValue').value)-1);
}

// Denne bliver ike brugt
function affililiationSelect(arg1,arg2) {
	// alert(arg1+' / '+arg2);
	// alert(document.getElementById('AffililiationName['+arg2+']').value);
	if (arg2 == 0) document.getElementById('AffililiationName['+arg1+']').value = '';
	else document.getElementById('AffililiationName['+arg1+']').value = document.getElementById('AffililiationName['+arg2+']').value;
}