// #### Start Cookie Functions ####
function createCookie(name,value,days) {
    if (days) {
	var date = new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
	var c = ca[i];
	while (c.charAt(0)==' ') c = c.substring(1,c.length);
	if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name,"",-1);
}
// #### End Cookie Functions ####

// resize popup window to fit image
function ResizeToFit(dlg, picHeight, picWidth) {
    var imgWidth;
    var imgHeight;
    imgWidth = picWidth + 60; 
    imgHeight = picHeight + 110;
    dlg.resizeTo(imgWidth, imgHeight);
}

// build popup window
function mssDisplayImages(img, name, width, height){
 features = 
    "toolbar=no,location=no,directories=no,status=no,menubar=no," +
     "scrollbars=no,resizable=no,width=" + width + ",height=" + height;
 dlg = window.open ("","Details",features);
 dlg.document.write("<html><head><title>" + name + " Zoom</title></head>");
 dlg.document.write("<body bgcolor=white onLoad=\"javascript:opener.ResizeToFit(self,  picImg.height, picImg.width);\"><center>");
 dlg.document.write("<table width=100% height=100%>");
 dlg.document.write("<tr><td align=center valign=middle>");
 dlg.document.write("<img name=\"picImg\" src=" + img + ">");
 dlg.document.write("</td></tr>");
 dlg.document.write("<tr><td align=center valign=middle>");
 dlg.document.write("<a href=# onClick=window.close();>");
 dlg.document.write("<font size=1 face=Arial>Click to close</font></a>");
 dlg.document.write("</td></tr>");
 dlg.document.write("</table></body></html>");
 dlg.document.close();
}

// bookmark function
function bookmark(url,title){
    if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
	window.external.AddFavorite(url,title);
    } else if (navigator.appName == "Netscape") {
	window.sidebar.addPanel(title,url,"");
    } else {
	alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
    }
}

function showLayer(x){
    var el=document.getElementById(x);
    if (el)el.style.display="block";
}

function changeImage(divid) {
    var el;
    for (var i=1; i<=9; ++i) {
	el = document.getElementById('image'+i);
	if (el) el.style.display='none';
    }
    showLayer(divid);
}


// YOUTUBE modal
	function createModal(state, num) {
	var clickToClose = true; // set to true to close modal by clicking anywhere
	var container = document.getElementById('container'); // page container id
	var modal = document.getElementById('modalOverlay_'+num); // modal div id
	var modalFrame = document.getElementById('modalContainer'); // modal div id
	var selects = document.getElementsByTagName('select');
	function off(){modal.style.display='none';for (i=0;i<selects.length;i++){selects[i].style.visibility='visible';}}
	function on(){modal.style.display='block';for(i=0;i<selects.length;i++){selects[i].style.visibility='hidden';}}	    			
  if(!modal||modal=='undefined'){modal=document.createElement('div');modal.id="modalOverlay_"+num;document.body.appendChild(modal);}
	//if(clickToClose){modal.onclick=off}
	if (state=="on")on();
	if (state=="off")off();
	if (state="on") {modal.onclick=function(){
				//showLayer('customizealert' , 'off');
				if(clickToClose)off();
			}}
}

	
// MSS REVIEWS
function findPos(obj, topChange, leftChange) {
   var curTop = 0;
   var curLeft = 0;
   if (obj.offsetParent) {
      do {
         curTop += obj.offsetTop;
         curLeft += obj.offsetLeft;
      }while(obj=obj.offsetParent)
   }
   curTop += topChange;
   curTop += 'px';
   curLeft += leftChange;
   curLeft += 'px';
   return [curTop, curLeft];
}

function createReviewModal(state, div, top, left){
	var clickToClose = true; // set to true to close modalby clicking anywhere
	var modal = document.getElementById('modalOverlay'); // modal div id
	var modalFrame = document.getElementById('modalOverlayFrame'); // modal div id
	var cHeight = findPos(document.getElementById('modalOverlay'), 300, 0)[0];
	var selects = document.getElementsByTagName('select');
	if(div == null){div = '';}
	if(top == null) {top=0;}
	if(left == null) {left=0;}
	function off(){
	   modal.style.height = '1px';
      modal.style.visibility='hidden';
      modalFrame.style.display='none';
      modal.style.top='auto';
      for (i=0;i<selects.length;i++){selects[i].style.visibility='visible';}
   }
	function on(){
      modal.style.height=cHeight;
      modal.style.visibility='visible';
      modal.style.top='0px';
      var pos = findPos(document.getElementById('itemtype'), top, left);
      modalFrame.style.top= '20%';
      modalFrame.style.left= '35%';
      //modalFrame.style.top= '50%';
      //modalFrame.style.left= '50%';
      modalFrame.style.height='500px';modalFrame.style.display='block';
      for(i=0;i<selects.length;i++){selects[i].style.visibility='hidden';}
   }
	if(!modal||modal=='undefined'){modal=document.createElement('div');modal.id='modalOverlay';document.body.appendChild(modal);}
	if(!modalFrame||modalFrame=='undefined'){modalFrame=document.createElement('div');modalFrame.id='modalOverlayFrame';document.body.appendChild(modalFrame);}
	if (state=="on")on();
	if (state=="off")off();
	if (state="on") {
      modal.onclick=function(){
				if(clickToClose)off();
			}
      }
}

function createReviewModal2(state, div, top, left){
	var clickToClose = true; // set to true to close modalby clicking anywhere
	var modal = document.getElementById('modalOverlay'); // modal div id
	var modalFrame = document.getElementById('modalOverlayFrame'); // modal div id
	var cHeight = findPos(document.getElementById('modalOverlay'), 300, 0)[0];
	var selects = document.getElementsByTagName('select');
	if(div == null){div = '';}
	if(top == null) {top=0;}
	if(left == null) {left=0;}
	function off(){
	   modal.style.height = '1px';
      modal.style.visibility='hidden';
      modalFrame.style.display='none';
      modal.style.top='auto';
      for (i=0;i<selects.length;i++){selects[i].style.visibility='visible';}
   }
	function on(){
      modal.style.height=cHeight;
      modal.style.visibility='visible';
      modal.style.top='0px';
      var pos = findPos(document.getElementById('itemtype'), top, left);
      modalFrame.style.top= '50%';
      modalFrame.style.left= '35%';
      //modalFrame.style.top= '50%';
      //modalFrame.style.left= '50%';
      modalFrame.style.height='500px';modalFrame.style.display='block';
      for(i=0;i<selects.length;i++){selects[i].style.visibility='hidden';}
   }
	if(!modal||modal=='undefined'){modal=document.createElement('div');modal.id='modalOverlay';document.body.appendChild(modal);}
	if(!modalFrame||modalFrame=='undefined'){modalFrame=document.createElement('div');modalFrame.id='modalOverlayFrame';document.body.appendChild(modalFrame);}
	if (state=="on")on();
	if (state=="off")off();
	if (state="on") {
      modal.onclick=function(){
				if(clickToClose)off();
			}
      }
}


