var defaultColorA = "princeton";
var defaultColorB = "schoolbus";
// Available options : princeton, schoolbus, ogre, tuxedo, maguro
var selectedColorA;
var selectedColorB;
var defaultTab = "softsuitz";
var selectedTab;

function initColorSwitch() {
	selectedColorA = defaultColorA;
	selectedColorB = defaultColorB;
	selectedTab = defaultTab;
	$(".rotator > img").fadeOut(0);
	$(".name > img").fadeOut(0);
	$("#softsuitz .rotator > ."+defaultColorA).fadeIn(0);
	$("#softsuitz .name > ."+defaultColorA).fadeIn(0);
	$("#slimsuitz .rotator > ."+defaultColorB).fadeIn(0);
	$("#slimsuitz .name > ."+defaultColorB).fadeIn(0);
	
	changeTab(defaultTab,true);
	
	$(".colorswitch li").click(function() { var color = $(this).attr("class"); var tab = $(this).parent().parent().parent().attr("id"); changeSkin(color,tab) });
	$(".tab a").click(function() { var tab = $(this).attr("class"); changeTab(tab,false) });
};

function changeSkin(color,tab) {
	if ($.browser.msie) { var duration = 0; } else { var duration = 500; };
	
	if (tab == "softsuitz") {
		var target = selectedColorA;
	} else {
		var target = selectedColorB;
	};

	if (color==target) {
		$(".iphone4rotate."+tab+" .rotator > ."+color).fadeIn(duration);
		$(".iphone4rotate."+tab+" .name > ."+color).fadeIn(duration);
	} else {
		$(".iphone4rotate."+tab+" .rotator > ."+target).fadeOut(duration);
		$(".iphone4rotate."+tab+" .rotator > ."+color).fadeIn(duration);
		$(".iphone4rotate."+tab+" .name > ."+target).fadeOut(duration);
		$(".iphone4rotate."+tab+" .name > ."+color).fadeIn(duration);
	};
	
	if (tab == "softsuitz") {
		selectedColorA = color;
	} else {
		selectedColorB = color;
	};
};

function changeTab(tab,init) {
	if (tab == "softsuitz") {
		if (init) {
			$(".iphone4wrapper").stop().css("left", 0);
		} else {
			$(".iphone4wrapper").stop().animate( {left:0}, 1500, "easeOutExpo");
		};
	} else {
		if (init) {
			$(".iphone4wrapper").stop().css("left", -811);
		} else {
			$(".iphone4wrapper").stop().animate( {left:-811}, 1500, "easeOutExpo");
		};
	};
	selectedTab = tab;
};





var popWin;

function win1(imgurl) {
    if (popWin) popWin.close();
    popWin = window.open("iphoneDL-img.html","desktopDL","menubar=no,width=320,height=480,toolbar=no,status=no");
    counter = 0;
    loadImage(imgurl);
}

function win2(imgurl) {
    if (popWin) popWin.close();
    popWin = window.open("pages.showgallery.html","showgallery","menubar=no,width=640,height=480,toolbar=no,status=no");
    counter = 0;
    loadImage(imgurl);
}

function loadImage(imgurl) {
  counter++;
  if (!popWin.document.photo) {
    if (counter<50) setTimeout("loadImage('" + imgurl + "');", 500);
  } else {
    popWin.document.photo.src = imgurl;
    popWin.focus();
  }
}





var defaultpath = "img/wallpapers/preview/Wallpaper";
var defaultOtiginalPath = "img/wallpapers/original/Wallpaper";
var previewSkinExt = "-preview-skin";
var previewBgExt = "-preview-bg";
var extensionSkin = ".png";
var extensionBg = ".jpg";
var selectedWallpaper = "BlackGoldDots";

function initGrid() {
	$('.grid').find('a').click( function() { var itm = $(this).attr("rel"); var skin = $(this).hasClass("withskin"); showPreview(itm, skin); } );
	$('.download').click( function() { downloadWallpaper(); } );
};

function showPreview(itm, skin) {
	if (skin == true) {
		$('.previewskin > img').attr("src",defaultpath+itm+previewSkinExt+extensionSkin);
	} else {
		$('.previewskin > img').attr("src",defaultpath+"Default"+previewSkinExt+extensionSkin);
	};
	$('.previewbase > img').attr("src",defaultpath+itm+previewBgExt+extensionBg);
	selectedWallpaper = itm;
};

function downloadWallpaper() {
	win1(defaultOtiginalPath+selectedWallpaper+extensionBg);
};


var qsParm = new Array();

function qs() {
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
		}
	}
} 

function chkTab() {
	if (qsParm["tab"] == "softsuitz") {
		defaultTab = "softsuitz";
	} else if (qsParm["tab"] == "slimsuitz") {
		defaultTab = "slimsuitz";
	} else {
		// Nothing
	};
};

qs();
chkTab();
