
	/* 
	MYCELEBRITYFASHION.CO.UK GENERIC JAVASCRIPT
	===========================================
	This JavaScript is required site-wide. Any non site-wide
	JavaScript should NOT be placed here.
	===========================================
	*/

	window.onload = init;
	
	function init() {
		if (window.Event) {
		document.captureEvents(Event.MOUSEMOVE);
		}
		document.onmousemove = getCursorXY;
	}

	function getCursorXY(e) {
		
		//var mouse_x = document.getElementById('form_x2').value = (window.Event) ? e.pageX : event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
		//var mouse_y = document.getElementById('form_y2').value = (window.Event) ? e.pageY : event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
		
	}
	
	function clicked( ) {
		
		document.getElementById("cross").style.visibility = "visible";
		
		var click_x = document.getElementById("form_x").value = document.getElementById("form_x2").value;
		var click_y = document.getElementById("form_y").value = document.getElementById("form_y2").value;
		
		var box_left = document.getElementById("tag-step1").style.left;
		var box_top = document.getElementById("tag-step1").style.top;
		var pic_left = 20;
		var pic_top = 159;
		
		x_value = parseInt( click_x ) - ( parseInt( box_left.substring( 0, box_left.length - 2 ) ) + 20 ) - 24;
		y_value = parseInt( click_y ) - ( parseInt( box_top.substring( 0, box_top.length - 2 ) ) + 159 ) - 24;
		
		document.getElementById("cross").style.left = x_value+"px";
		document.getElementById("cross").style.top = y_value+"px";
		
	}
	
	function clicked2(event) {
		
		document.getElementById("cross").style.visibility = "visible";

		pos_x = event.offsetX?(event.offsetX):event.pageX-document.getElementById("pointer_div").offsetLeft;
		pos_y = event.offsetY?(event.offsetY):event.pageY-document.getElementById("pointer_div").offsetTop;
		document.getElementById("cross").style.left = (pos_x-24) ;
		document.getElementById("cross").style.top = (pos_y-24) ;
		document.getElementById("cross").style.visibility = "visible" ;
		document.getElementById("form_x").value = pos_x;
		document.getElementById("form_y").value = pos_y;
	}

	$(document).ready(function() {
		
		$(".reveal-code").attr( "innerHTML", "reveal code" );

		$(".reveal").click( function() {

			var discount_id = $(this).attr( "rel" );
			if( discount_id != "nofollow" ) {
				if( discount_id.substring( 0, 1 ) == "f" ) { discount_id = discount_id.substring( 1 ); type = "featured" } else { type = "not featured"; }
				$.ajax({
				   type: "POST",
				   url: "/scripts/click-to-reveal.php",
				   data: "discount_id="+discount_id,
				   success: function(msg){
					 $("#reveal-code_"+discount_id).attr( "innerHTML", msg );
					 $("#info_"+discount_id).attr( "innerHTML", "The shop has been opened in a new window" );
				   }
				});	
			}
		} );

		$("#step1-button").click( function() {
										   
			$("#ajax-loader").show();
										 
			var url = $( "#step1-input" ).val();
			var photo_id = $( "#step1-input2" ).val();
			
			if( url.length < 1 ) {
				 $("#ajax-loader").hide();  
				 $("#overlay-change").attr( "innerHTML", "You need to enter a URL to the page of the image" );
			}

			$.ajax({
			   type: "POST",
			   url: "../../scripts/tag-step2.php",
			   data: "url="+escape(url)+"&photo_id="+photo_id,
			   success: function(msg){
				 $("#ajax-loader").hide();  
				 $("#overlay-change").attr( "innerHTML", msg );
			   }
			});
										 
		});	
							   
		$("#overlay-form-submit").click(function() {
		
			var username = $("input#overlay-form1").val();
			var password = $("input#overlay-form2").val();
			var v_password = $("input#overlay-form3").val();
			var email = $("input#overlay-form4").val();
			
			$(".tooltip").show();
			
			$.ajax({
				type: "POST",
				url: "http://192.168.1.40/mycelebrityfashion.co.uk/ajax/ajax_signup.php",
				data: "username="+username+"&password="+password+"&v_password="+v_password+"&email="+email,
				cache: false,
				success: function(msg){
					if( msg.substr( 0, 1 ) == "0" ) {
						$(".ttcontent").attr("innerHTML", msg.substr( 1 ) );
					} else {
						$(".ttcontent").hide();
						document.getElementById("sign-up1").style.width = "410px";
						document.getElementById("sign-up1").style.marginLeft = "-102px";
						$(".overlayContent").attr("innerHTML", "" );
						$(".overlayContent").attr("innerHTML", msg.substr( 1 ) );
					}
				}
			});
		
		});
		
		$('#celeb-select').selectmenu({style:'dropdown', maxHeight: 498});
		$('#celeb-select2').selectmenu({style:'dropdown', maxHeight: 293});
		$('#shop-select').selectmenu({style:'dropdown', maxHeight: 395});
		$('#type-select').selectmenu({style:'dropdown', maxHeight: 395});
		$('#friend-select').selectmenu({style:'dropdown', maxHeight: 193}); 
		$('#celeb-type-body').selectmenu({style:'dropdown'}); 
		$('#celeb-type-height').selectmenu({style:'dropdown'}); 		
		$('#celeb-type-eye').selectmenu({style:'dropdown'}); 		
		$('#celeb-type-hair').selectmenu({style:'dropdown'}); 		
		$('#celeb-type-skin').selectmenu({style:'dropdown'}); 		
		$("#replyMessage").wysiwyg({
				css : { fontFamily: 'Helvetica Neue, Helvetica, Arial', fontSize : '80%', color: '#666'}
		});
		$(".tooltip").hide();
		initARC('main-search','radioOn','radioOff');
		/*$("a[rel]").overlay({
			speed: 1,
			fadeInSpeed: 800,
			expose: { 
				color: '#FFF', 
				opacity: 0.9, 
				loadSpeed: 0,
				closeSpeed: 200 
			} 
		});    */
							   
	});
	
	function content( tag_id ) {
		
		$(document).ready(function() {
								   
			$.ajax({
			   type: "POST",
			   url: "../../scripts/tag-content.php",
			   data: "tag_id="+tag_id,
			   success: function(msg){
				 $("#content-area").attr( "innerHTML", msg );
			   }
			 });
			
		});
		
	}
	
	function form_click( id, text ) {
		
		if( document.getElementById(id).value == text ) {
			document.getElementById(id).value = "";
		}
		document.getElementById(id).style.backgroundImage = "none";
		
	}
	
	function form_blur( id, text, bg_img ) {
		
		if( document.getElementById(id).value == "" ) {
			document.getElementById(id).value = text;
		}
		document.getElementById(id).style.backgroundImage = "url(http://www.mycelebrityfashion.co.uk/v2/images/"+bg_img+")";
		
	}
	
	function next( ) {
		number = document.getElementById("current").value;
		number = parseInt( number );
		next_number = number+1;
		if( document.getElementById("image_"+(next_number)) ) {
			document.getElementById("image_"+number).style.display = "none";
			document.getElementById("image_"+(next_number)).style.display = "block";
			document.getElementById("current").value = (next_number);
		}
		
		if( !document.getElementById("image_"+(next_number+1)) ) {
			
			document.getElementById("next").style.visibility = "hidden";
			
		}
		
		document.getElementById("previous").style.visibility = "visible";
		document.getElementById("image_url").value = document.getElementById("image_"+next_number).src;
		
		document.getElementById("number").innerHTML = parseInt( document.getElementById("number").innerHTML ) + 1;
		
	}
	
	function previous( ) {
		number = document.getElementById("current").value;
		number = parseInt( number );
		next_number = number-1;
		if( document.getElementById("image_"+(next_number)) ) {
			document.getElementById("image_"+number).style.display = "none";
			document.getElementById("image_"+(next_number)).style.display = "block";
			document.getElementById("current").value = (next_number);
		}
		
		if( !document.getElementById("image_"+(next_number-1)) ) {
			
			document.getElementById("previous").style.visibility = "hidden";
			
		}
		
		document.getElementById("next").style.visibility = "visible";
		document.getElementById("image_url").value = document.getElementById("image_"+next_number).src;
		
		document.getElementById("number").innerHTML = parseInt( document.getElementById("number").innerHTML ) - 1;
		
	}
	
	function step3( image ) {
		
		document.getElementById("ajax-loader").style.display = "block";
		document.getElementById("step2-button").disabled = "disabled";
		
		if( image == "no image" ) {
		
			var item_name = document.getElementById("item_name").value;
			var item_url = document.getElementById("image_url").value;
			var photo_id = document.getElementById("photo_id").value;
			var page_url = document.getElementById("page_url").value;
			alert( page_url );
			
			xmlHttp=GetXmlHttpObject();
			var url="../../scripts/tag-step3.php";
			url=url+"?item_name="+escape(item_name)+"&item_url="+escape(item_url)+"&photo_id="+escape(photo_id)+"&page_url="+escape(page_url);
			
		} else {
			
			var item_name = document.getElementById("item_name").value;
			var photo_id = document.getElementById("photo_id").value;
			var direct_image = document.getElementById("direct_image_url").value;
			var page_url = document.getElementById("pageurl").value;
			
			xmlHttp=GetXmlHttpObject();
			var url="../../scripts/tag-step3.php";
			url=url+"?item_name="+escape(item_name)+"&photo_id="+escape(photo_id)+"&direct_image_url="+escape(direct_image)+"&page_url="+escape(page_url);
			
		}
			
			
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=itemChanged;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		
	}
	
	function itemChanged() {
		if (xmlHttp.readyState==4) {
			document.getElementById("overlay-change").innerHTML=xmlHttp.responseText;
		}
	}
	
	function step_4() {
		
		document.getElementById("step3-button").disabled = "disabled";

		var form_x = document.getElementById("form_x").value;
		var form_y = document.getElementById("form_y").value;
		var photo_id = document.getElementById("photo_id_new").value;
		var item_name = document.getElementById("item_name").value;
		var item_url = document.getElementById("item_url").value;
		var page_url = document.getElementById("page_url").value;
		var direct_image = document.getElementById("direct_image_url").value;
		
		xmlHttp=GetXmlHttpObject();
		var url="../../scripts/tag-step4.php";
		url=url+"?fieldx="+escape(form_x)+"&fieldy="+escape(form_y)+"&item_name="+escape(item_name)+"&item_url="+escape(item_url)+"&photo_id="+escape(photo_id)+"&page_url="+escape(page_url)+"&direct_image_url="+escape(direct_image);
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=item2Changed;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		
	}
	
	function item2Changed() {
		if (xmlHttp.readyState==4) {
			document.getElementById("overlay-change").innerHTML=xmlHttp.responseText;
		}
	}

	
	function GetXmlHttpObject()
	{
	var xmlHttp=null;
	try
	{
	xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
	try
	{
	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	}
	return xmlHttp;
	}

	
	
	function disableEnterKey (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		}
		else
		return true;
	}
	
	function runSearch() {
		
		$(document).ready( function() {
		
			$("#loader").show();
			
			var body_type = $("#celeb-type-body").val();
			var height = $("#celeb-type-height").val();
			var hair_colour = $("#celeb-type-hair").val();
			var eye_colour = $("#celeb-type-eye").val();
			var skin_tone = $("#celeb-type-skin").val();
			var string = "body_type="+body_type+"&height="+height+"&hair_colour="+hair_colour+"&eye_colour="+eye_colour+"&skin_tone="+skin_tone;
			
			setTimeout(function(){ 
				$.ajax({
			   type: "POST",
			   url: "../scripts/body_type.php",
			   data: string+"&number=1",
			   success: function(msg){
				  $("#results").show(); 
				  $("#results").html( msg );
			   }
			 });
				}, 2000);
			
			setTimeout(function(){ 
					$.ajax({
					   type: "POST",
					   url: "../scripts/body_type.php",
					   data: string+"&number=2",
					   success: function(msg){
						  $("#results").html( $("#results").html() + msg );
					   }
					 });
			}, 4000);
			
			setTimeout(function(){ 
					$.ajax({
					   type: "POST",
					   url: "../scripts/body_type.php",
					   data: string+"&number=3",
					   success: function(msg){
						  $("#results").html( $("#results").html() + msg );
					   }
					 });
			}, 6000);
			
			setTimeout(function(){ 
					$.ajax({
					   type: "POST",
					   url: "../scripts/body_type.php",
					   data: string+"&number=4",
					   success: function(msg){
						  $("#results").html( $("#results").html() + msg );
					   }
					 });
			}, 8000);
			
			setTimeout(function(){ 
					$.ajax({
					   type: "POST",
					   url: "../scripts/body_type.php",
					   data: string+"&number=5",
					   success: function(msg){
						  $("#results").html( $("#results").html() + msg );
					   }
					 });
			}, 10000);
			
			setTimeout(function(){ 
					$.ajax({
					   type: "POST",
					   url: "../scripts/body_type.php",
					   data: string+"&number=6",
					   success: function(msg){
						  $("#results").html( $("#results").html() + msg );
						  $("#loader").hide();
					   }
					 });
			}, 12000);

			
		});
		
	}
	

var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open()
{	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}

function jsddm_close()
{	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{	closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}}

$(document).ready(function()
{	$('#jsddm > li').bind('mouseover', jsddm_open);
	$('#jsddm > li').bind('mouseout',  jsddm_timer);});

document.onclick = jsddm_close;
	
	/*function countdown ( )
	{
		var currentTime = Math.round(new Date().getTime() / 1000);
		var releaseTime = 1275004801;
		var amount_remain = ( releaseTime - currentTime );
		var amount = amount_remain;
		amount_days = ( amount_remain / 86400 );
		amount_days = parseInt ( amount_days ).toPrecision(1);
		amount_remain = amount_remain - ( amount_days * 86400 );
		amount_hours = parseInt ( ( amount_remain / 3600 ) );
		amount_remain = amount_remain - ( amount_hours * 3600 );
		amount_minutes = parseInt ( amount_remain / 60 );
		amount_remain = amount_remain - ( amount_minutes * 60 );
		if ( amount > 86400 )
		{
			time_remain = "<span>"+amount_days+"</span> Days <span>"+( parseInt ( amount_hours ) - 1 )+"</span> Hours <span>"+amount_minutes+"</span> Minutes <span>"+amount_remain+ "</span> Secs";
		}
		else if ( amount > 3600 )
		{
			time_remain = "<span>"+( parseInt ( amount_hours ) - 1 )+"</span> Hours <span>"+amount_minutes+"</span> Mins <span>"+amount_remain+"</span> Secs";
		} 
		else if ( amount > 60 )
		{
			time_remain = "<span>"+amount_minutes+"</span> Minutes <span>"+amount_remain+"</span> Seconds";
		}
		else if ( amount > 1 )
		{
			time_remain = "<span>"+amount_remain+"</span> Seconds";
		}
		else
		{
			time_remain = "0 Seconds";
		}
		document.getElementById ( "countdown" ).innerHTML = "<a href=\"http://www.mycelebrityfashion.co.uk/competitions/sex-and-the-city-competition~4/\">"+time_remain+"</a>";
		setTimeout ( "countdown()", 1000 );
	}
	*/
