/**
 * Image preloading
 */

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		b_submenu = newImage("images/sbmnu_bk0.gif");
		b_submenu_over = newImage("images/sbmnu_bk1.gif");
		b_menu = newImage("images/mm-bk.gif");
		b_menu_over = newImage("images/mmOver-bk.gif");
		preloadFlag = true;
	}
}

// delete picture
function confirmDelete(delUrl, delMsg) {
  if (confirm(delMsg)) {
    document.location = delUrl;
  }
}



var d=document;
var dc=document.cookie;
var sw=screen?screen.width:0;
var sh=screen?screen.height:0;
var chkCnt=0;
// String functions

function trim(s){
 if(typeof s!='string'){return s;}
 var rs=s; var ch=rs.substring(0,1);
 while(ch==' '){rs=rs.substring(1,rs.length);ch=rs.substring(0,1);}
 ch=rs.substring(rs.length-1,rs.length);
 while(ch==' '){rs=rs.substring(0,rs.length-1);ch=rs.substring(rs.length-1,rs.length);}
 while(rs.indexOf('  ')!=-1){rs=rs.substring(0,rs.indexOf('  '))+rs.substring(rs.indexOf('  ')+1,rs.length);}
 return rs;
}
// Checkbox functions
function checkAll(aForm,isChecked,excepts){
 if(typeof(aForm)=="string")aForm=d.forms(aForm);
 if(aForm==null)return;
 var exar=null; 
 excepts=trim(excepts); 
 if(excepts!='') exar=excepts.split(',');
 chkCnt=0;
 for(var i=0;i<aForm.elements.length;i++){
  var e=aForm.elements[i]; 
  if(e.type=='checkbox'){
   var noex=true; if(exar!=null){for(var ex=0;ex<exar.length;ex++){if(e.name==trim(exar[ex])){noex=false;break;}}}
   if(noex){e.checked=isChecked;if(e.checked)chkCnt++;}
  }
 }
}
function uncheckMaster(aForm,mChkbox,isChecked){
 if(typeof(aForm)=="string")aForm=d.forms(aForm);
 if(aForm==null||mChkbox==null)return;
 if(mChkbox.checked && !isChecked){mChkbox.checked=false;}
 chkCnt=0;
 for(var i=0;i<aForm.elements.length;i++){
   var e=aForm.elements[i];
   if(e.type=='checkbox' && e!=mChkbox) if(e.checked)chkCnt++;
 }
}
// Delete
 function doDel() {
   var msg=""; 
   if(chkCnt==1) msg="Are you sure you wish to delete the selected item?";
   else if(chkCnt>1) msg="Are you sure you wish to delete the selected items?";
   else { alert('Please select an item from the list to delete'); return; }
   if(confirm(msg)){
     d.listfrm.cmd.value="del";
     d.listfrm.submit();
   }
 }
 
 // Edit
 function doEdit() {
 	if(chkCnt==0) { 
		alert('Please select an item from the list to edit');
		return;
	}else{
     d.listfrm.cmd.value="edit";
//	 alert(d.listfrm.cmd.value);
     d.listfrm.submit();
	}
 }
 
  // make mail address
  // Edit
 function make_m(n,d) {
    var string1 = n;
    var string2 = "@";
    var string3 = d;
    var string4 = '<font style="color: #EB0F6B;">' + string1 + string2 + string3 + '</font>';
/*    document.write("<a href=" + "mail" + "to:" + string1 + string2 + string3 + ">" + string4 + "</a>"); */
    document.write(string4);	

 }
 
 /* Submenues */
var submenuOn = new Array(0, 0);
var isSubmenu = false;

function showSubmenu(submenuNbr) {
	var menu = document.getElementById("menu"+submenuNbr);
	if (menu){
		menu.className = "mainMenuTxtOver";
	}
	var submenu = document.getElementById("subMenu"+submenuNbr);
	if (submenu){
		submenu.style.visibility = 'visible';	
	}

	if (isSubmenu){
		submenuOn[submenuNbr] = 1;
	}
}

function hideSubmenu(submenuNbr) {
	if (isSubmenu){
		submenuOn[submenuNbr] = 0;
	}else if (submenuOn[submenuNbr] == 1){
		return;
	}
	
	var menu = document.getElementById("menu"+submenuNbr);
	if (menu){
		menu.className = "mainMenuTxt";
	}
	var submenu = document.getElementById("subMenu"+submenuNbr);
	if (submenu){
		submenu.style.visibility = 'hidden';	
	}
}

function newWindow(mypage,myname,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable';
	win = window.open(mypage,myname,settings);
}

function sendToFriend(page)
{
	newWindow('sendtofriend.php?page='+page,'SendToFriend',353,350,'no');
//return false;
}

function getElementLeft(Elem) {
	var elem;
	if(document.getElementById) {
		var elem = document.getElementById(Elem);
	} else if (document.all){
		var elem = document.all[Elem];
	}
	xPos = elem.offsetLeft;
	tempEl = elem.offsetParent;
	while (tempEl != null) {
		xPos += tempEl.offsetLeft;
		tempEl = tempEl.offsetParent;
	}
	return xPos;
}

function getElementLeftParent(Elem) {
	var elem;
	if(document.getElementById) {
		var elem = document.getElementById(Elem);
	} else if (document.all){
		var elem = document.all[Elem];
	}
	xPos = elem.offsetLeft;
	return xPos;
}


function getElementTop(Elem) {
	var elem;
	if(document.getElementById) {	
		var elem = document.getElementById(Elem);
	} else if (document.all) {
		var elem = document.all[Elem];
	}
	yPos = elem.offsetTop;
	tempEl = elem.offsetParent;
	while (tempEl != null) {
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
	}
	return yPos;
}

function getElementHeight(Elem) {
	if(document.getElementById) {
		var elem = document.getElementById(Elem);
	} else if (document.all){
		var elem = document.all[Elem];
	}
	if (elem.style.pixelHeight) { 
		xPos = elem.style.pixelHeight;
	} else {
		xPos = elem.offsetHeight;
	}
	return xPos;
}

function getElementWidth(Elem) {
	if(document.getElementById) {
		var elem = document.getElementById(Elem);
	} else if (document.all){
		var elem = document.all[Elem];
	}
	if (elem.style.pixelWidth) {
		xPos = elem.style.pixelWidth;
	} else {
		xPos = elem.offsetWidth;
	}
	return xPos;
}
