function playSound() {
	parent.playRolloverSound();
}

function showImage(id) {	
	document.getElementById(id).style.visibility='visible'
}

function hideImage(id) {
	document.getElementById(id).style.visibility='hidden'	
}

var Request = function()
{
    this.getParameter = function( name )
    {
        var rtnval = '';
        var nowAddress = unescape(location.href);
        var parameters = (nowAddress.slice(nowAddress.indexOf('?')+1,nowAddress.length)).split('&');

        for(var i = 0 ; i < parameters.length ; i++)
        {
            var varName = parameters[i].split('=')[0];
            if(varName.toUpperCase() == name.toUpperCase())
            {
                rtnval = parameters[i].split('=')[1];
                break;
            }
        }
        return rtnval;
    }
}

function getSelected() {

	var request = new Request();
	str = request.getParameter("selection");
		
	img = document.getElementById("p"+ str);	
	img.src="../images/button_" + str + "_r.gif";
	img.onmouseout="";
	img.onmouseover="";
}

function swf(src, w, h)
{
	html = '';
	html += '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="param" width="'+w+'" height="'+h+'">';
	html += '<param name="movie" value="'+src+'">';
	html += '<param name="quality" value="high">';	
	html += '<param name="wmode" value="transparent">';
	html += '<param name="menu" value="0">';
	html += '<embed src="'+src+'" menu="false" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'"  height="'+h+'"><\/embed>';
	html += '<\/object>';
	document.write(html);
}

var g_images;
function preloadImages() {
	var i;
	if(document.images) {
		document.m_images = new Array()
		//g_images = new Array()
		for(i=0; i<arguments.length;i++){
			document.m_images[i] = new Image;
			document.m_images[i].src = arguments[i];
			//g_images[i] = new Image;
			//g_images[i].src = arguments[i];
		}
		document.getElementById("main_image").src = document.m_images[0].src;
		//document.getElementById("main_desc").src = document.m_images[1].src;
		//document.getElementById("main_image").src = g_images[0].src;
		//document.getElementById("main_desc").src = g_images[1].src;
	}
}

var currentProd = 1;
function show_prev(){
	pd = parent.document.getElementById('portfolio_detail');
	parent.currentProd--;
	if (parent.currentProd<1) parent.currentProd =20;
	pd.src = "portfolio_" + parent.currentProd+ "_1.html"
//	parent.location = "portfolio_" + currentProd+ "_1.html"
}

function show_next(){
	pd = parent.document.getElementById('portfolio_detail');
		parent.currentProd++;
	if (parent.currentProd>20) parent.currentProd =1;
	pd.src = "portfolio_"+ parent.currentProd + "_1.html"

}

function updateInfo() {
	str = location.href
	str = extractNumber(str);
	index = parseInt(str);
	parent.currentProd = index;
	switch(index){
	case 1:	parent.document.title = "POWERMAT";break;
	case 2:	parent.document.title = "SHARPER IMAGE HUMIDIFIERS";break;
	case 3:	parent.document.title = "MINI MASSAGERS";break;
	case 4:	parent.document.title = "HOMEDICS UV WATER PITCHER";break;
	case 5:	parent.document.title = "GAME CHAIRS";break;
	case 6:	parent.document.title = "FOOT SPAS";break;
	case 7:	parent.document.title = "MANICURE/PEDICURE";break;
	case 8:	parent.document.title = "WINE PRESERVATION SYSTEM";break;
	case 9:	parent.document.title = "SHARPER IMAGE PROJECTOR";break;
	case 10:	parent.document.title = "SHOE POLISHER";break;
	case 11:	parent.document.title = "HANDHELD MASSAGERS";break;
	case 12:	parent.document.title = "HAIR DRYER + STRAIGHTENER SET";break;
	case 13:	parent.document.title = "HAIR DRYER";break;
	case 14:	parent.document.title = "SHARPER IMAGE ROTATING IPOD DOCK";break;
	case 15:	parent.document.title = "SHARPER IMAGE FOOT MASSGER";break;
	case 16:	parent.document.title = "AIR FOOT MASSAGER";break;
	case 17:	parent.document.title = "COMPUTER NETBOOK SLEEVES";break;
	case 18:	parent.document.title = "X-ROCKER BEAN BAG CHAIR";break;
	case 19:	parent.document.title = "STAINLESS STEEL NUTCRACKER";break;
	case 20:	parent.document.title = "SHARPER IMAGE WINE ACCESSORIES";break;	
	}		
}

function resizeMainDescArea() {
	str = location.href
	str = extractNumber(str);
	index = parseInt(str);
	parent.currentProd = index;
	
	str = location.href
	str = extractSubNumber(str);
	subIndex = parseInt(str);
	
	md = document.getElementById('main_desc');
	switch(index){
	case 1:	// md.style.paddingRight = "50px";break;
		if (!isAppleDevice()) {			
		}
		else
		{
			switch(subIndex){
			case 3:
				md.style.paddingRight = "15px";
				break;
			}
		}
		break;
	case 2:	// md.style.paddingRight = "50px";
		break;
	case 3:	// md.style.paddingRight = "50px";
		switch(subIndex){
		case 3:
			md.style.paddingRight = "13px";
			break;
		}
		break;
	case 4:	 md.style.paddingRight = "15px";
		break;
	case 5:	 
		switch(subIndex){
		case 1:
			if (!isAppleDevice()) {
				md.style.paddingRight = "6px";
			}
			else {
				md.style.paddingRight = "10px";
			}
			break;
		case 2:
			md.style.paddingRight = "10px";
			break;	
		}
		break;
	case 6:	 
		switch(subIndex){
		case 2: md.style.paddingRight = "7px";
		}
		break;
	case 7:	// md.style.paddingRight = "50px";
		if (!isAppleDevice()) {
			md.style.paddingRight = "10px";
		}
		else
		{
			md.style.paddingRight = "12px";
		}
		break;
	case 8:	// md.style.paddingRight = "50px";break;
		switch(subIndex){
		case 1:
			if (!isAppleDevice()) {
				 md.style.paddingRight = "5px";
			}
			else {
				 md.style.paddingRight = "9px";
			}
			break;	
		case 3:
			if (!isAppleDevice()) {
				 md.style.paddingRight = "7px";
			}
			else {
				 md.style.paddingRight = "12px";
			}
			break;
			
		}
		break;
	case 9:	// md.style.paddingRight = "50px";
		break;
	case 10: 
		if (!isAppleDevice()) {
			md.style.paddingRight = "15px";
		}
		else
		{
			// apple devices
			md.style.paddingRight = "8px";
		}
		break;
	case 11:// md.style.paddingRight = "50px";break;
		if (!isAppleDevice()) {
			md.style.paddingRight = "10px";
		}
		else
		{
			md.style.paddingRight = "5px";
		}
		break;
	case 12:// md.style.paddingRight = "50px";
		if (!isAppleDevice()) {
			md.style.paddingRight = "10px";
		}
		else
		{
			md.style.paddingRight = "3px";
		}
		break;
	case 13:// md.style.paddingRight = "50px";break;
		if (!isAppleDevice()) {
			md.style.paddingRight = "10px";
		}
		else
		{
			md.style.paddingRight = "5px";
		}
		break;
	case 14:// md.style.paddingRight = "50px";break;
		break;
	case 15:// md.style.paddingRight = "50px";break;
	case 16:// md.style.paddingRight = "50px";break;
	case 17:// md.style.paddingRight = "50px";break;
	case 18:// md.style.paddingRight = "50px";break;
	case 19:// md.style.paddingRight = "50px";
		break;
	case 20:// md.style.paddingRight = "50px";break;	
		switch(subIndex){
		case 1:
			if (!isAppleDevice()) {
				md.style.paddingRight = "10px";
			}
			else {
				md.style.paddingRight = "15px";
			}
			break;
		case 2: md.style.paddingRight = "15px";
			break;
		}
		break;
	}
	
	if (Browser.Version() == 9) {
		// IE 9
		st = document.getElementById('subtitle');
		st.style.fontWeight ="Lighter";
		Alert("test");
		
	}

}

function resizeMainDescAreaAboutus(){
	md = document.getElementById('main_desc');
	md.style.paddingRight = "6px"
	
	if (Browser.Version() == 9) {
		// IE 9
		st = document.getElementById('subtitle');
		st.style.fontWeight ="Lighter";
		
	}
}

function resizeMainDescAreaContact(){
	md = document.getElementById('main_desc');	
	if (!isAppleDevice()) {
		md.style.paddingRight = "10px";
	}
	else {
		if (isAppleiPad()) {
			md.style.paddingRight = "5px"
		}
		else {
			md.style.paddingRight = "5px";
			md.style.fontSize= "8px";
			document.getElementById('contact_main002').style.background = "url(../images/contactus_main002a.gif)";
		}
	}
	
	if (Browser.Version() == 9) {
		// IE 9
		st = document.getElementById('subtitle');
		st.style.fontWeight ="Lighter";
	}
}

function extractNumber(str) {
	pos = str.search("portfolio_[0-9]{1,2}_");
	str = str.substring(pos+10,pos+13); 
	words = str.split('_');
	return words[0];
}

function extractSubNumber(str) {
	pos = str.search("_[0-9].html");
	str = str.substring(pos+1,pos+2); 
	words = str.split('.');
	return words[0];
}

function isMobileBrowser() {
	var mobileKeyWords = new Array('iPhone', 'iPod', 'BlackBerry', 'Android', 'Windows CE', 'LG', 'MOT', 'SAMSUNG', 'SonyEricsson', 'iPad');
	for(var word in mobileKeyWords){
		if (navigator.userAgent.match(mobileKeyWords[word]) != null) {
			return true;
		}
	}
	return false;
}

function isAppleDevice() {
	var mobileKeyWords = new Array('iPhone', 'iPod', 'iPad');
	for(var word in mobileKeyWords){
		if (navigator.userAgent.match(mobileKeyWords[word]) != null) {
			return true;
		}
	}
	return false;
}

function isAppleiPad() {
	var mobileKeyWords = new Array('iPad');
	for(var word in mobileKeyWords){
		if (navigator.userAgent.match(mobileKeyWords[word]) != null) {
			return true;
		}
	}
	return false;
}

function checkAndLoadNonFlashPage() {
	if (isMobileBrowser()) location.href="index_nonflash.html";
}

var Browser = {  Version: function() {    var version = -1; // we assume a sane browser    
if (navigator.appVersion.indexOf("MSIE") != -1)      // bah, IE again, lets downgrade version number      
version = parseFloat(navigator.appVersion.split("MSIE")[1]);    
return version;  }}


