function openPopup(url,name,size){
	popup = window.open(url, name, size);
	popup.focus();
}
function openMediaPlayer(movie){
	var url = "/videos/mediaplayer.cfm?movie=" + movie;
	mediaplayer = window.open(url, "mediaplayer", "width=510, height=400");
	mediaplayer.focus();
}
var galleryname = "";
function closeGallery(){
	jQuery("#mmviewer_wrap").hide();
	jQuery("#mmviewer_overlay").fadeTo( 150, 0, hideGallery);
}
function hideGallery(){
	jQuery("#mmviewer").hide();	
}
function viewModel(type,family,model){
	
	var mmviewerHeight = getWinHeight() - ((getWinHeight()/100)*10);
	var mmviewerWidth = getWinWidth() - ((getWinWidth()/100)*10);
	
	if(mmviewerHeight > 600)
		mmviewerHeight = 700;
	if(mmviewerWidth > 970)
		mmviewerWidth = 970;
		
	document.getElementById('mmviewer_outer').style.height = mmviewerHeight + "px";
	document.getElementById('mmviewer_outer').style.width = mmviewerWidth + "px";
	document.getElementById('mmviewer_content').style.background = "#000000";

	var mmviewer = getObj("mmviewer_outer");
	mmviewer.style.top = (((getWinHeight() - mmviewerHeight) / 2)-20) + getWinScrollY() + "px";
	mmviewer.style.left = (((getWinWidth() - mmviewerWidth) / 2)-37) + "px";
	galleryname =  family;
	jQuery("#mmviewer").show();
	jQuery("#mmviewer_overlay").fadeTo(0, 0);
	jQuery("#mmviewer_overlay").fadeTo( 150, 0.6);
	jQuery("#mmviewer_wrap").fadeTo( 150, 1, showModel(type,family,model));
}
function showModel(type,family,model){
	var galleryObj = new SWFObject("/images/global/plugins/mediaviewer/default/viewer.swf?v1.1", "gallery", "100%", "100%", "8", false);
	galleryObj.addParam("wmode","window");
	galleryObj.addParam("bgcolor","#000000");
	galleryObj.addVariable("preloaderText","RAIDILLON GALLERY");
	galleryObj.addVariable("preloaderColor","0xffffff");
	if(type == 'watches'){
		galleryObj.addVariable("xmlDataPath","/watches/xml.cfm?view=watchdetails%26family=" + family + "%26model=" + model + "%26reload=" + Math.random());
	}
	if(type == 'accessories'){
		galleryObj.addVariable("xmlDataPath","/accessories/xml.cfm?view=accessories%26model=" + model + "%26reload=" + Math.random());			
	}
	if(type == 'compteurs'){
		galleryObj.addVariable("xmlDataPath","/accessories/xml.cfm?view=compteurs%26family=" + family + "%26reload=" + Math.random());
	}
	galleryObj.addVariable("firstImageIndex", "3");

	jQuery("#mmviewer_wrap").show();
	jQuery("#mmviewer_name").fadeTo(0, 0);
	jQuery("#mmviewer_name").fadeTo( 1000, 1);
	jQuery("#mmviewer_description").fadeTo(0, 0);
	jQuery("#mmviewer_description").fadeTo( 1000, 1);
	galleryObj.write("mmviewer_div");
}
function openGallery(category){	
	var mmviewerHeight = getWinHeight() - ((getWinHeight()/100)*10);
	var mmviewerWidth = getWinWidth() - ((getWinWidth()/100)*10);
	
	if(mmviewerHeight > 600)
		mmviewerHeight = 600;
	if(mmviewerWidth > 970)
		mmviewerWidth = 970;
		
	document.getElementById('mmviewer_outer').style.height = mmviewerHeight + "px";
	document.getElementById('mmviewer_outer').style.width = mmviewerWidth + "px";
	document.getElementById('mmviewer_content').style.background = "#000000";

	var mmviewer = getObj("mmviewer_outer");
	mmviewer.style.top = (((getWinHeight() - mmviewerHeight) / 2)-20) + getWinScrollY() + "px";
	mmviewer.style.left = (((getWinWidth() - mmviewerWidth) / 2)-37) + "px";
	galleryname =  category;
	jQuery("#mmviewer").show();
	jQuery("#mmviewer_overlay").fadeTo(0, 0);
	jQuery("#mmviewer_overlay").fadeTo( 150, 0.6);
	jQuery("#mmviewer_wrap").fadeTo( 150, 1, showGallery(category));
}
function showGallery(category,model){
	var galleryObj = new SWFObject("/images/global/plugins/mediaviewer/default/viewer.swf?v1.1", "gallery", "100%", "100%", "8", false);
	galleryObj.addParam("wmode","window");
	galleryObj.addParam("bgcolor","#000000");
	galleryObj.addVariable("preloaderText","RAIDILLON GALLERY");
	galleryObj.addVariable("preloaderColor","0xffffff");
	galleryObj.addVariable("xmlDataPath","/gallery/xml.cfm?view=gallery%26category=" + category + "%26reload=" + Math.random());
	galleryObj.addVariable("firstImageIndex", "3");

	jQuery("#mmviewer_wrap").show();
	jQuery("#mmviewer_name").fadeTo(0, 0);
	jQuery("#mmviewer_name").fadeTo( 1000, 1);
	jQuery("#mmviewer_description").fadeTo(0, 0);
	jQuery("#mmviewer_description").fadeTo( 1000, 1);
	galleryObj.write("mmviewer_div");
}
var currentdetail = "default";
function showthumb(detail,family,model){
	currentdetail = detail;
	switch (detail){
		case "clearback":
			document.getElementById("caption").innerHTML = '';
			document.getElementById("thumbnail").src = "/images/watches/th-clearback.jpg?v=2";
			break;
		case "buckle":
			document.getElementById("caption").innerHTML = '';
			if(arguments[3])
				document.getElementById("thumbnail").src = "/images/watches/th-" + arguments[3] + "?v=2";
			else
				document.getElementById("thumbnail").src = "/images/watches/th-buckle.jpg?v=2";
			break;
		case "perspective":
			document.getElementById("thumbnail").src = family;
			if(arguments[4])
				document.getElementById("caption").innerHTML = arguments[4];
			else
				document.getElementById("caption").innerHTML = '';
			break;
		default:
			document.getElementById("thumbnail").src = detail;
			break;
	}
}
function showdetail(family,model){
	var category = "watches";
	switch(family){
		case "42jauge":
		case "38chrono":
		case "42meca":
		case "42auto":
		case "42chrono":
		case "43amphi":
		case "44chrono":
		case "48chrono":
			w_width = 620;
			w_height = 670;
			break;
		case "flyback":
			w_width = 620;
			w_height = 420;
			break;
		case "luggages":
			category = "accessories";
			switch(model){
				case "bag1":	
					w_width = 620;
					w_height = 500;
					break;
				default:
					break;
			}
			break;
		case "misc":
			category = "accessories";
			w_width = 520;
			w_height = 580;
			break;
		default:
			w_width = 490;
			w_height = 620;
			break;
	}
	url = "/" + category + "/showmodel.cfm?family=" + family + "&model=" + model + "&detail=" + currentdetail;
	modelWin = window.open(url,"modelWin","width="+w_width+", height="+w_height);
	if(window.modelWin)
		modelWin.focus();
}

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 
function init(){
	
}
/* LOAD SIFR TITLES */
var font = { src: '/images/global/plugins/sifr/fonts/qlassikbold_tb.swf',css: [ '.sIFR-root {leading: 0;letter-spacing: 1;color: #ffffff;}' ] };
sIFR.useStyleCheck = true;

sIFR.activate(font);

sIFR.replace(font, {selector: 'div.subtitle',wmode: 'transparent'});
