
function $_(id){
	return document.getElementById(id);
}

function show_it(id){
	$_(id).style.display = '';
}

function hide_it(id){
	$_(id).style.display = 'none';
}

function showHide_it(id){
	thisElement = $(id);
	if(thisElement.style.display=='none'){
		show_it(id);
	}
	else{
		hide_it(id);
	}
}

function setClass(id,newClass){
	$(id).className = newClass;
}

function deselect(id){
	thisElement = $(id);
	$(id).className = $(id).className.replace(/_selected/,'');
}

function select(id){
	$(id).className += "_selected";
}

function deselect2(id){
	thisElement = $(id);
	$(id).className = $(id).className.replace(/selected/,'');
}

function select2(id){
	$(id).className += "selected";
}

function swapSelect(id){
	if($(id).className.indexOf('_selected')==-1){
		select(id);
	}
	else{
		deselect(id);
	}
}

function changeSelection(newIdBase,oldIdBase){
	newId = newIdBase + '_tab';
	oldId = oldIdBase + '_tab';
	newElement = $(newId);
	oldElement = $(oldId);
	if(newElement.className.indexOf('_selected')==-1){
		select(newId);
		deselect(oldId);
		show_it(newIdBase);
		hide_it(oldIdBase);
	}
}

function expand(id){
	swapSelect(id+"_link");
	showHide_it(id);
}

function checkAndEnable(checkId,submitId){
	enable = true;
	if(checkId.indexOf(',')==-1){
		enable = false;
		if($(checkId)!=null){
			if($(checkId).value.length>0){
				enable = true;
			}
		}
		else{
			var count=0;
			while($(checkId+count)!=null){
				if($(checkId+count).value.length>0){
					enable = true;
				}
				count++;
			}
		}
	}
	else{
		elements = checkId.split(',');
		for(var count=0;count<elements.length;count++){
			if($(elements[count]).value.length>0){
				enable = (enable && true);
			}
			else{
				enable = false;
			}
		}
	}
	submitElement = $(submitId);
	if(enable){
		submitElement.className = submitElement.className.replace(/_off/,'_on');
	}
	else{
		submitElement.className = submitElement.className.replace(/_on/,'_off');
	}
}

function isArray(thisElement){
	alert(thisElement.constructor.toString());
	if(thisElement.constructor.toString().indexOf("Array") == -1){
      	return false;
	}
   	else{
		return true;
	}
}


//Fading functionality
var opacity;
var image2;
var starting_color = "black";

function swapImage_color(image3, color) {
	// First the image...
	// this is hardcoded needs to be fixed ------------------------------------------------------------------------------->>>>>>>>>>>>fix me<<<<<<<<<<<<<<<<
	
	//swapImage_color(document.getElementById('main_image').src
											  
		
		
		var temp = new Array(); temp = window.location.href.split('/store')
		
		//alert(temp[0]) ;
		//alert(image3);
		
	if ((color == "black") && (starting_color != "black")) {
	
		if (image3 == (temp[0] + "/_img/store/glowphone_front_side_pink_250.jpg")) {
		 image2 = (temp[0] + "/_img/store/glowphone_front_side_blk_250.jpg");
		 $('zoom_link').href = (temp[0] + "/_img/store/blk_glowphone_front_side_large.jpg");
		} else if (image3 == (temp[0] + "/_img/store/glowphone_front_top_pink_250.jpg")) { 
		image2 = (temp[0] + "/_img/store/glowphone_front_top_blk_250.jpg");
		$('zoom_link').href = (temp[0] + "/_img/store/blk_glowphone_front_top_large.jpg");
		} else if (image3 == (temp[0] + "/_img/store/glowphone_front_bottom_pink_250.jpg")) { 
		image2 = (temp[0] + "/_img/store/glowphone_front_bottom_blk_250.jpg");
		$('zoom_link').href = (temp[0] + "/_img/store/blk_glowphone_front_bottom_large.jpg");
		} 
		starting_color= "black";
		swapImage_color_store2(image2)
	}
	
	if ((color == "pink") && (starting_color != "pink")) {
		if (image3 == (temp[0] + "/_img/store/glowphone_front_side_blk_250.jpg")) {
		 image2 = (temp[0] + "/_img/store/glowphone_front_side_pink_250.jpg");
		 $('zoom_link').href = (temp[0] + "/_img/store/pink_glowphone_front_side_large.jpg");
		} else if (image3 == (temp[0] + "/_img/store/glowphone_front_top_blk_250.jpg")) { 
		image2 = (temp[0] + "/_img/store/glowphone_front_top_pink_250.jpg");
		$('zoom_link').href = (temp[0] + "/_img/store/pink_glowphone_front_top_large.jpg");
		} else if (image3 == (temp[0] + "/_img/store/glowphone_front_bottom_blk_250.jpg")) { 
		image2 = (temp[0] + "/_img/store/glowphone_front_bottom_pink_250.jpg");
		$('zoom_link').href = (temp[0] + "/_img/store/pink_glowphone_front_bottom_large.jpg");
		}
		starting_color= "pink";
		swapImage_color_store2(image2)
	}
	
	//alert(image2)
	//alert($('zoom_link').href);
		
	
}



function swapImage_color_store2(image) {
	// First the image...
	if ($('main_image').src != image) {
		if(opacity < 70 && opacity>0){
			$('fade_image').src = image;
		}
		else{
			$('fade_image').style.opacity = 0;
			$('fade_image').style.filter = "alpha(opacity: " + 0 + ")";
			$('fade_image').src = image;
			opacity = 0;
		}
	
		imageFader_it();		
	}


}


function swapImage_color_store(image, newShown, newNone) {
	// First the image...
	if ($('main_image').src != image) {
		if(opacity < 70 && opacity>0){
			$('fade_image').src = image;
		}
		else{
			$('fade_image').style.opacity = 0;
			$('fade_image').style.filter = "alpha(opacity: " + 0 + ")";
			$('fade_image').src = image;
			opacity = 0;
		}
	
		imageFader_it();		
	}

	var Shown= document.getElementById(newShown);
	Shown.style.display = "";
	var None= document.getElementById(newNone);
	None.style.display = "none";

}

function swapImage_Glowpak_store(image, newShown, newNone) {
	// First the image...
	if ($('main_image2').src != image) {
		if(opacity < 70 && opacity>0){
			$('fade_image2').src = image;
		}
		else{
			$('fade_image2').style.opacity = 0;
			$('fade_image2').style.filter = "alpha(opacity: " + 0 + ")";
			$('fade_image2').src = image;
			opacity = 0;
		}
	
		imageFader_it();		
	}

	var Shown= document.getElementById(newShown);
	Shown.style.display = "";
	var None= document.getElementById(newNone);
	None.style.display = "none";

}

function swapToPink() {

	var selected_pink= document.getElementById('selected_pink');
	selected_pink.style.display = "inherent";
	var glowphonepink= document.getElementById('glowphonepink');
	glowphonepink.style.display = "inherent";
	var selected_black= document.getElementById('selected_black');
	selected_black.style.display = "none";
	var glowphoneblack= document.getElementById('glowphoneblack');
	glowphoneblack.style.display = "none";
	var pinkoption= document.getElementById('pinkoption');
	pinkoption.selected = true;
	var blackoption= document.getElementById('blackoption');
	blackoption.selected = false;
	document.pinkblackform.products_id.value="82";

}

function swapToBlack() {

	var selected_pink= document.getElementById('selected_pink');
	selected_pink.style.display = "none";
	var glowphonepink= document.getElementById('glowphonepink');
	glowphonepink.style.display = "none";
	var selected_black= document.getElementById('selected_black');
	selected_black.style.display = "inherent";
	var glowphoneblack= document.getElementById('glowphoneblack');
	glowphoneblack.style.display = "inherent";
	var blackoption= document.getElementById('blackoption');
	blackoption.selected = true;
	var pinkoption= document.getElementById('pinkoption');
	pinkoption.selected = false;
	document.pinkblackform.products_id.value="81";

}

function swapImage_it(image, large_image) {
	// First the image...
	if ($('main_image').src != image) {
		if(opacity < 70 && opacity>0){
			$('fade_image').src = image;
		}
		else{
			$('fade_image').style.opacity = 0;
			$('fade_image').style.filter = "alpha(opacity: " + 0 + ")";
			$('fade_image').src = image;
			opacity = 0;
		}
		$('zoom_link').href = large_image;
		imageFader_it();		
	}
}
function imageFader_it(){
	if(opacity<100){
		opacity++;
		opacity++;
		opacity++;
		opacity++;
		$('main_image').style.opacity = (100-opacity)/100;
		$('fade_image').style.opacity = opacity/100;
		$('main_image').style.filter = "alpha(opacity: " + (100-opacity) + ")";
		$('fade_image').style.filter = "alpha(opacity: " + opacity + ")";
		setTimeout('imageFader_it();',30);
//		document.getElementById("main_description").innerHTML = opacity;
	}
	else{
		fadeComplete();
	}
}

function fadeComplete(){
	
	$('main_image').height = $('fade_image').height
	$('main_image').src = $('fade_image').src
	$('main_image').style.opacity = 100;
	$('fade_image').style.opacity = 0;
}

//preLoader code

function preLoad(){
	temp = preLoad.arguments;
	imagePaths = new Array();
	i = imagePaths.length;
	for(count=0;count<temp.length;count++){
		imagePaths[i] = temp[count];
		i++;
	}
	
	d = document;
	if(d.images){
		d.pImages = new Array();
		for(count=0;count<imagePaths.length;count++){
			d.pImages[count] = new Image();
			d.pImages[count].src = imagePaths[count];
		}
	}
}


//-->


