var editMode = false;

function initsite(){
	var agent=navigator.userAgent.toLowerCase();
	var is_iphone = ((agent.indexOf('iphone')!=-1));
	if (is_iphone) { 
		//window.location="iphone.aspx";
	};
		
}

function MM_openBrWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}


 // A "global" variable that is our XMLHttpRequest object reference.
    var xmlHttpObj1 = CreateXmlHttpRequestObject();
    var xmlHttpObj2 = CreateXmlHttpRequestObject();
	var xmlHttpObj3 = CreateXmlHttpRequestObject();
	var xmlHttpObj4 = CreateXmlHttpRequestObject();
	editMode=false
	var openLibOtion=0
	var menuMemObject = new Object();
	var sysMemObject = new Object();
	var sysMemArray = new Array();
var openFileDialog = '';
	var f2toRem = new Object();
    // Function to load the customer selection data into the <SELECT> drop list control
    function loadData(data, url, xmlHttpObj, holder)
    {
		
		var disp = document.getElementById(holder);
	//	disp.innerHTML = "<div align='center'><img src='admin/img/loader.gif'></div>";
        if (xmlHttpObj)
        {
        	
			
			
			
            // We want this request synchronous
            xmlHttpObj.open("POST",url , true);
			//xmlHttpObj.setRequestHeader('Content-Type','text/html') 
			xmlHttpObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
            xmlHttpObj.onreadystatechange = function()
            {
                if (xmlHttpObj.readyState == READYSTATE_COMPLETE)
                {
                
                    // If the request was ok (ie. equal to a Http Status code of 200)            
                    if (xmlHttpObj.status == HTTPSTATUS_OK)
                    {
						 if (xmlHttpObj.responseText == 'login')
						{
							var memObject = new Object();
							memObject.data = data
							memObject.url = url
							memObject.xmlHttpObj = xmlHttpObj
							memObject.holder = holder
							sysMemArray.push(memObject)
							
							loadData('actie=ajaxLogin', 'admin/login.aspx', xmlHttpObj4, 'logincontainer');
							showContent('logincontainer');
							//disp.innerHTML =  xmlHttpObj.responseText;
						}else if (xmlHttpObj.responseText == 'loginpass'){
							disp.innerHTML = "";
						//loadData(sysMemObject["een"].data, sysMemObject["een"].url, xmlHttpObj1, sysMemObject["een"].holder);
							while (sysMemArray.length>0)
							{
								
								var openmemObject = sysMemArray.pop()
								loadData(openmemObject.data,openmemObject.url,openmemObject.xmlHttpObj, openmemObject.holder);
							} 
							hideContent('logincontainer');
							
						} else {
							//document.write(memObject.data)
							disp.innerHTML =  xmlHttpObj.responseText;
						}
					}
					else
					{
						//disp.innerHTML = "status: "+xmlHttpObj.status;
                    }
				}
                 else
				 {
					//disp.innerHTML = "readystate: "+xmlHttpObj.readyState;
				}
            }
            // Execute the request            
            xmlHttpObj.send(data + '&returnPanel=' + holder);
            
        }else{
			disp.innerHTML = "no";
		}
    }
	
	function buildPOST(theFormName) { 
		theForm = document.forms[theFormName]; 
		var qs = '' 
		
		for (e=0;e<theForm.elements.length;e++) { 
			//alert(theForm.elements[e].type)
			if (theForm.elements[e].name!='') { 
				var name = theForm.elements[e].name; 
				qs+=(qs=='')?'':'&' 
				
				if (theForm.elements[e].type == 'checkbox'){
					qs+= name+'='+encodeURI(theForm.elements[e].checked); 
				}else if (theForm.elements[e].type == 'select-multiple'){
					//alert(theForm.elements[e].type)
					var dds = ''
					for (var i = 0; i < theForm.elements[e].options.length; i++){
						if ( theForm.elements[e].options[ i ].selected){

							//alert( theForm.elements[e].options[ i ].value);
							dds+=(dds=='')?'':'&' 
							dds+= 'tag'+theForm.elements[e].options[ i ].value+'=true'; 
						}
					}
					if(dds==''){
						qs+='tag000=false'
					}else{
						qs+=dds
					}
				
				}else{
				
					qs+= name+'='+encodeURI(theForm.elements[e].value); 
					
				}
			} 
		} 
		qs+="\n"; 
		
		return qs 
	} 
	function openPage(pageId){
		if(editMode == false){
			setClassDef('pagesel', 'selected')
			
			var container = document.getElementById('winkelcontainer'); 
			container.innerHTML = '';
			var d1 = document.createElement("div");  
			
			d1.id = 'pagedata'; 
			d1.innerHTML = 'laadt pagina...'
			container.appendChild(d1); 
			var d2 = document.createElement("div");  
			d2.id = 'products'; 
			d2.innerHTML = 'laadt producten...'
			container.appendChild(d2);  
			var d3 = document.createElement("div");  
			d3.id = 'tags'; 
			d3.innerHTML = 'laadt tags...'
			container.appendChild(d3);   		
			
			loadData('actie=editpagedata&pageId=' + pageId + '', 'admin/dataHandlerPages.aspx', xmlHttpObj1, 'pagedata');
			loadData('actie=list&pageId=' + pageId + '', 'admin/fileHandlerProducts.aspx', xmlHttpObj2, 'products');
			loadData('actie=attachtag&pageId=' + pageId + '', 'admin/dataHandlerTags.aspx', xmlHttpObj3, 'tags');
			editMode = true;
		}else{
			setClassDef('pagesel', '');
			loadData('actie=showWinkel&pageId=' + pageId + '', 'interactiveItems.aspx', xmlHttpObj1, 'winkelcontainer');
			editMode = false;
		}
		
	}
	
	function clearContent(holder){
		//var disp = document.getElementById(holder);
		//disp.innerHTML = "";
		hideContent(holder)
	}
	function hideContent(holder){
		addStyleDef(holder, "display", "none")
	}
	function showContent(holder){
		addStyleDef(holder, "display", "block")
	}
    
	function addStyleDef(objectID, styleName, newVal){
	 var object = document.getElementById(objectID);
	 object.style[styleName] = newVal;
	}
	function setClassDef(objectID, newVal){
		document.getElementById(objectID).className = newVal;
	}

	function setbg(color)
	{
	document.getElementById("styled").style.background=color
	}
	
	
	   	function startUpload(thisdialog){    
		openFileDialog = thisdialog
		document.getElementById(openFileDialog + '_process').style.display = 'block';   
		document.getElementById(openFileDialog + '_result').innerHTML = '';      
		
	return true;
	}
	function stopUpload(success){      
		var result = '';      
		
		if (success == 1){        
			document.getElementById(openFileDialog + '_result').innerHTML ='<span class="msg">Het bestand is op de server geplaatst.<\/span><br/><br/>';      
			if (openFileDialog == 'f2_upload'){ 
			
				loadData(f2toRem.data,f2toRem.url,f2toRem.xmlHttpObj, f2toRem.holder);
			} else {
				document.getElementById(openFileDialog + '_Image').src = document.getElementById(openFileDialog + '_Image').src; 
			}
			
		} else {         
			document.getElementById(openFileDialog + '_result').innerHTML = '<span class="emsg">Er was een fout bij het laden.<\/span><br/><br/>';      
		}      
		document.getElementById(openFileDialog + '_process').style.display = 'none';   
		 
		return true;   
	}
     function f2_actie(data, url, xmlHttpObj, holder){
			f2toRem.data = data;
			f2toRem.url = url;
			f2toRem.xmlHttpObj = xmlHttpObj;
			f2toRem.holder = holder;
			
		} 
              
