
function gebid(id) {
	return document.getElementById(id) ;
}


function alternate(id){ 
	if(document.getElementsByTagName){  
		var table = gebid(id);   
		if(table!=null) {
			var rows = table.getElementsByTagName("tr");   
    		for(i = 0; i < rows.length; i++){           
  				//manipulate rows 
      			if(i % 2 == 0){ 
					rows[i].className = "even"; 
      			}else{ 
        			rows[i].className = "odd"; 
      			}       
    		} 
  		} 
  	}
}


function mailTo(user, domain, tld) {
	window.location = "mail"+"to"+":"+user+"%40"+domain+"%2e"+tld;
}

function openWindow(path,title,width,height,scrollbars) {
	newWindow = window.open(""+path,""+title,"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars="+scrollbars+", resizable=no, copyhistory=no, width="+width+", height="+height+"") ;
	newWindow.focus() ;
	return false;
}

function targetBlank(aUrl) {
	var newWindow = null;
	newWindow = window.open(aUrl);
	newWindow.focus() ;
	return false;
}


function show(id) {
	var obj ;
	
	obj = gebid(id) ;
	//obj.style.visibility = 'visible';
	obj.style.display = 'block';
	return false;
}

function hide(id) {
	var obj ;
	
	obj = gebid(id) ;
	//obj.style.visibility = 'hidden';
	obj.style.display = 'none';
		
	return false
}


function showHide(id) {
	var obj ;
	
	obj = gebid(id) ;
		
	if (obj.style.visibility == 'hidden' || obj.style.display == 'none'){
		return show(id) ;
	}
	else {
		return hide(id) ;
	}
}




function checkAll(aFieldName, aFormName, aCmdFieldName) {
	var field ;
	var blnChecked ;
	
	field = document.forms[aFormName][aFieldName] ;
	blnChecked = document.forms[aFormName][aCmdFieldName].checked ;
	
	if(field != undefined) {
		// *** more than 1 item
		if(field.length != undefined) {
			for (i = 0; i < field.length; i++) {
			        field[i].checked = blnChecked ;
			}
		}
		else {
			field.checked = blnChecked ;
		}
	}
}

function submitAdminDeleteForm(msg) {
	var objForm = gebid("adminDeleteForm") ;
	
	if(confirm(msg)) 
		objForm.submit() ;
}


/* --- start upload functions --- */
function show_upload_zone() {
	hide('upload_zone_show_button') ;
	hide('upload_progress_bar') ;
	hide('upload_error') ;
	show('upload_zone') ;
	show('upload_form') ;
	return false;
}

function cancel_upload() {
	show('upload_zone_show_button') ;
	hide('upload_zone') ;
	hide('upload_progress_bar') ;
	hide('upload_error') ;
}

function start_upload() {
	//Element.hide('upload_form') ;
	show('upload_progress_bar') ;
	hide('upload_error') ;
	//gebid('upload_form').submit();
}
/* --- end upload functions --- */



function click_menu(id, submenu_id, in_menu_id) {
	clear_selected(in_menu_id) ;
	select_menu_item(id, submenu_id) ;
	
	switch(id) {
		// *** LEVEL 1
		case 'menu-1' :
		//case 'menu-2' :
		//case 'menu-3' :
		case 'menu-4' :
		case 'menu-5' :
		case 'menu-6' :
		case 'menu-7' :
			// hide the submenus
			hide_level2_menus('') ;
			break ;
		
		// collections
		case 'menu-2' :
			// show the collection submenu
			hide_level2_menus('submenu-collection') ;
			show_menu('submenu-collection') ;			
			break ;
			
		// about us
		case 'menu-3' :
			// show the collection submenu
			hide_level2_menus('submenu-about-us') ;
			show_menu('submenu-about-us') ;			
			break ;
			
			
		// *** LEVEL 2 : COLLECTIONS
		case 'submenu-collection-1' :
		//case 'submenu-collection-2' :
		case 'submenu-collection-3' :
		case 'submenu-collection-4' :
		case 'submenu-collection-5' :
		case 'submenu-collection-5-tmp' :
		case 'submenu-collection-6' :
			// hide the submenus
			hide_level3_menus('') ;
			break ;
		
		// handbags
		case 'submenu-collection-2' :
			// show the handbags submenu
			show_menu('submenu-handbags') ;
			break ;
			

		// *** LEVEL 3 : HANDBAGS
		case 'submenu-handbags-1' :
			hide_level4_menus() ;
			break;
		
		// packshots
		case 'submenu-handbags-2' :
			// show the packshots submenu
			hide_level4_menus() ;
			show_menu('submenu-packshots') ;
			break ;		
				
		case 'submenu-handbags-3' :
			hide_level4_menus() ;
			break;
			
		// collections winter 08-09
		case 'submenu-handbags-4' :
		    hide_level4_menus() ;
		    show_menu('submenu-collections-winter-08-09') ;
		    break ;
	}
	
}


// show a menu
function show_menu(id) {
	if($(id).style.display=='none') {
		//alert("show " + $(id).style.display) ;
		new Effect.BlindDown(id,{duration:0.7}) ;
	}
}


// hide a menu
function hide_menu(id) {
	if($(id).style.display!='none') {
		//alert("hide "+$(id).style.display) ;
		new Effect.BlindUp(id,{duration:0.7}) ;
	}
	//alert("after hide "+$(id).style.display) ;
}


// select a menu item and its first child
function select_menu_item(id, submenu_id) {
	var child_items ;

	// clear previously selected menus
	clear_selected(submenu_id) ;
	
	// select the menu item
	$(id).addClassName("selected") ;
	
	
	// select its first child
	if(submenu_id!=null) {
		child_items = $(submenu_id).select('a') ;
		child_items[0].addClassName("selected") ;
	}
}


// clear all the selected nav items
function clear_selected(in_menu_id) {
	var selected_items ;
	
	selected_items = $$('#'+in_menu_id+' a.selected') ;
	
	for(i=0; i<selected_items.length; i++) {
		selected_items[i].removeClassName("selected") ;
	}
}

// function hide_all_submenus() {
// 	hide_menu('submenu-collection') ;
// 	hide_menu('submenu-handbags') ;
// 	hide_menu('submenu-packshots') ;
// 	hide_menu('submenu-about-us') ;			
// }

function hide_level2_menus(except) {
	hide_level3_menus(except) ;
	
	if(except!='submenu-collection') 
		hide_menu('submenu-collection') ;
		
	if(except!='submenu-about-us') 
		hide_menu('submenu-about-us') ;			
}

function hide_level3_menus(except) {
	hide_level4_menus(except) ;
	
	if(except!='submenu-handbags')
		hide_menu('submenu-handbags') ;
}

function hide_level4_menus(except) {
	if(except!='submenu-packshots')
		hide_menu('submenu-packshots') ;

	if(except!='submenu-collections-winter-08-09')
		hide_menu('submenu-collections-winter-08-09') ;
}


// ****************
function createPlayer(thePlace, theFile, theImage, go) {
	var s = new SWFObject("/images/flash/flvplayer.swf","thePlayerId","296","257","7");
	s.addParam("allowfullscreen","false");

	s.addVariable("file", theFile) ;
	s.addVariable("image", theImage) ;

	if (go) { s.addVariable("autostart","true"); }

	s.write(thePlace);
}


// external links
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}

function start() {
	externalLinks() ;
}