$(document).ready(function(){


	$(".sort_select").change(function(){
		window.location = $(this).find("option:selected").val();
	});

	$(".graphic_container").hover(
		function(){
			$(this).find(".graphic_thumb_leyend").show();
		},
		function(){
			$(this).find(".graphic_thumb_leyend").hide();
		}
	);

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

		var obj = $(this);

		$.get("/addimage.php?ajax=&image=" + $(this).attr("meta"),function(data){

			var px = $(obj).offset();
			$(".bigaddleyend").css("top", px.top - 100 + "px");

			$(".bigaddleyend").html(data);

			$(".bigaddleyend").fadeTo(1, 1, function(){
				$(".bigaddleyend").show();
				$(this).fadeTo(4000, 0, function(){
					$(this).hide();
				});
			});

		});
		return false;
	});

	$(".layout_container").hover(
		function(){
			$(this).find(".layout_thumb_leyend").show();
		},
		function(){
			$(this).find(".layout_thumb_leyend").hide();
		}
	);

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

		var obj = $(this);

		$.get("/addlayout.php?ajax=&layout=" + $(this).attr("meta"),function(data){

			var px = $(obj).offset();
			$(".bigaddleyend").css("top", px.top - 100 + "px");

			$(".bigaddleyend").html(data);

			$(".bigaddleyend").fadeTo(1, 1, function(){
				$(".bigaddleyend").show();
				$(this).fadeTo(4000, 0, function(){
					$(this).hide();
				});
			});

		});
		return false;
	});

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

		var obj = $(this);

		$.get("/removelayout.php?ajax=&layout=" + $(this).attr("meta"),function(data){


			var px = $(obj).offset();
			$(".bigaddleyend").css("top", px.top - 100 + "px");

			$(".bigaddleyend").html(data);

			$(".bigaddleyend").fadeTo(1, 1, function(){
				$(".bigaddleyend").show();
				$(this).fadeTo(4000, 0, function(){
					$(this).hide();
				});
			});

			if(data == "The layout was removed!")
			{
				$(obj).parent(".layout_container").remove();
			}


		});
		return false;
	});

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

		var obj = $(this);

		$.get("/removeimage.php?ajax=&image=" + $(this).attr("meta"),function(data){


			var px = $(obj).offset();
			$(".bigaddleyend").css("top", px.top - 100 + "px");

			$(".bigaddleyend").html(data);

			$(".bigaddleyend").fadeTo(1, 1, function(){
				$(".bigaddleyend").show();
				$(this).fadeTo(4000, 0, function(){
					$(this).hide();
				});
			});

			if(data == "The Image was removed!")
			{
				$(obj).parent(".graphic_container").remove();
			}

		});
		return false;
	});

	$(".codebar").click(function(){
		$(this).select();
	});


	$('#jcar').jcarousel({
		auto: 3,
		wrap: 'last',
		initCallback: mycarousel_initCallback,
		// This tells jCarousel NOT to autobuild prev/next buttons
		buttonNextHTML: null,
		buttonPrevHTML: null
	});

	commentload();
	loginload();


	$(".vote").hover(
		function(){
			var rate = $(this).attr("title");
			var id = $(this).attr("meta");
			$(".votedisp").html("Rate " + rate).show();
		},
		function(){
			$(".votedisp").hide();
		}
	);

	$(".imagevote").click(function(){
		var rate = $(this).attr("title");
		var id = $(this).attr("meta");

		$.get("/rateimage.php?rate=" + rate +"&id=" + id, function(data){
			if(data != "")
				$(".rank").html(data);
		});
	});

	$(".layoutvote").click(function(){
		var rate = $(this).attr("title");
		var id = $(this).attr("meta");

		$.get("/ratelayout.php?rate=" + rate +"&id=" + id, function(data){
			if(data != "")
				$(".rank").html(data);
		});
	});

	$("#mailinglist").click(function(){
		var day = new Date();
		var id = day.getTime();
		window.open("http://www.myspacelayouts.org/mailinglist.php", id, 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=400,height=200,left = 760,top = 500');
		return false;
	});



});


function commentload()
{
	$("#comment_form").ajaxForm(
		{
			success : comment,
			url : "/comments.php?ajax"
		}
	);
}

function loginload()
{
	$("#login_form").ajaxForm(
		{
			success : Login,
			url : "/login.php?ajax="
		}
	);
}

function comment(data)
{
	$(".commentmessage").html(data);
	commentload();
}

function Login(data)
{
	$(".loginmessage").html(data);
	loginload();
}

function mycarousel_initCallback(carousel)
{
	// Pause autoscrolling if the user moves with the cursor over the clip.
	carousel.clip.hover(function() {
			carousel.stopAuto();
		}, function() {
			carousel.startAuto();
	});
};



function findPlugin(pMimeType){
	navigator.plugins.refresh(false);
	var numPlugins = navigator.plugins.length;
	for (var i = 0; i < numPlugins; i++) {
		var plugin = navigator.plugins[i];
		var numTypes = plugin.length;
        var mimetype;
        var enabled;
        var enabledPlugin;
        for (var j = 0; j < numTypes; j++) {
            mimetype = plugin[j];
            if (mimetype) {
                if (mimetype.type == pMimeType) {
                	return true;
                }
            }//end if
        }//end for
	}//end for
	return false;
}

function maxVersion(v1,v2){
	var aVersion1 = v1.split(".");
	var aVersion2 = v2.split('.');
	for (i=0; i < aVersion1.length; i++){
		if (aVersion1[i].length == 1) aVersion1[i] = "0" + aVersion1[i];
		if (aVersion2[i].length == 1) aVersion2[i] = "0" + aVersion2[i];
	}

	var iToolbarVersion = aVersion1.join("");
	var iLatestToolbarVersion = aVersion2.join("");
	iToolbarVersion = iToolbarVersion - 0;
	iLatestToolbarVersion = iLatestToolbarVersion - 0;

	return (iToolbarVersion >= iLatestToolbarVersion)?v1:v2;
}

if (typeof(sVersionRequired)=="undefined") {
	var sVersionRequired = "2.0.4.16";
}

var bToolbarErrorCaught=false;

var oToolbarController = new Object();
oToolbarController.bInstalled = false;
oToolbarController.oActiveXCtl = null;
oToolbarController.oHtmlMenuCtl = null;
oToolbarController.sVersion = null;
oToolbarController.sUID = null;
oToolbarController.sPartnerID = null;
oToolbarController.sParentPartnerID = null;
oToolbarController.sBucket = "";
oToolbarController.iToolbarType = -1;

oToolbarController.sLatestVersion = "2.3.50.22";
oToolbarController.bLatestVersion = false;
oToolbarController.bUpgradeRequired = true;
oToolbarController.bScreenSaverCtl = false;
oToolbarController.oScreenSaverInstaller = null;

oToolbarController.NeedsUpgrade=function(sCompare){
	if(this.sVersion != maxVersion(sCompare,this.sVersion)){
 		return true;
    }
    return false;
}

try {
	if (window.ActiveXObject) {
		new ActiveXObject('MyWebSearchToolBar.SettingsPlugin');
		document.write("<object id='ToolbarCtlMWS' classid='clsid:07B18EAB-A523-4961-B6BB-170DE4475CCA' width=1 height=1>&nbsp;</object>");
		document.write("<object id='HTMLMenuCtl' classid='clsid:3DC201FB-E9C9-499C-A11F-23C360D7C3F8' width=1 height=1>&nbsp;</object>");
		oToolbarController.bInstalled = true;
	} else {
		if (findPlugin("application/x-mws-mywebsearchplugin")) {
			document.write("<embed id='ToolbarCtlMWS' type='application/x-mws-mywebsearchplugin' ProgId='MyWebSearchToolBar.SettingsPlugin' width=2 height=2>&nbsp;</embed>");
			document.write("<embed id='HTMLMenuCtl' type='application/x-mws-mywebsearchplugin' ProgId='FunWebProducts.HTMLMenu.2' width=2 height=2></embed>");
			oToolbarController.bInstalled = true;
		}
	}
} catch(e) {
	bToolbarErrorCaught=true;
}
try{
	if(window.ActiveXObject){
		new ActiveXObject('ScreenSaverControl.ScreenSaverInstaller');
		outObjHtml='<object CLASSID="clsid:9FF05104-B030-46FC-94B8-81276E4E27DF" id="ScreenSaverInstaller" style="display:none;" width=1 height=1>';
			outObjHtml+='<param name="L" value="psnllmmrkrgosmekokerjsohgneknhpehjfhpnlqsqgnokhohehfhghhhihjhkhlhmhnifigihiiijik">';
			outObjHtml+='<param name="PM" value="efkfpetrqjgksgnteltlofgnoiiiiqkngkmimlfhsnfeogokhehfhghhhihjhkhlhmhnifigihiiijik">';
		 outObjHtml+='&nbsp;';
		outObjHtml+='</object>';
		document.write(outObjHtml);
	}else{
		if (findPlugin("application/x-mws-mywebsearchplugin")) {
			document.write("<embed id='ScreenSaverInstaller' type='application/x-mws-mywebsearchplugin' ProgId='ScreenSaverControl.ScreenSaverInstaller' param_PM='efkfpetrqjgksgnteltlofgnoiiiiqkngkmimlfhsnfeogokhehfhghhhihjhkhlhmhnifigihiiijik' param_L='psnllmmrkrgosmekokerjsohgneknhpehjfhpnlqsqgnokhohehfhghhhihjhkhlhmhnifigihiiijik' width=2 height=2></embed>");
		}
	}
	oToolbarController.oScreenSaverInstaller=document.getElementById('ScreenSaverInstaller');
	oToolbarController.bScreenSaverCtl=true;
}catch(ex){
	bToolbarErrorCaught=true;
}
if (oToolbarController.bInstalled) {
	oToolbarController.oActiveXCtl = document.getElementById('ToolbarCtlMWS');
	oToolbarController.oHtmlMenuCtl = document.getElementById('HTMLMenuCtl');
	try {
		oToolbarController.sVersion = oToolbarController.oActiveXCtl.GetVersion('');
		oToolbarController.sUID = oToolbarController.oActiveXCtl.I;
		oToolbarController.sPartnerID = oToolbarController.oActiveXCtl.P;

		if (oToolbarController.sPartnerID != null) {
			var tmpArray = oToolbarController.sPartnerID.split('_');
			oToolbarController.sParentPartnerID = tmpArray[tmpArray.length-1];

			oToolbarController.sBucket = oToolbarController.sPartnerID.substr(8,2);
		}

		oToolbarController.iToolbarType = oToolbarController.oActiveXCtl.Type;

		var aToolbarVersion = oToolbarController.sVersion.split(".");
		var aLatestVersion = oToolbarController.sLatestVersion.split('.');
		var aRequiredVersion = sVersionRequired.split('.');
		for (i=0; i < aToolbarVersion.length; i++){
			if (aToolbarVersion[i].length == 1) aToolbarVersion[i] = "0" + aToolbarVersion[i];
			if (aLatestVersion[i].length == 1) aLatestVersion[i] = "0" + aLatestVersion[i];
			if (aRequiredVersion[i].length == 1) aRequiredVersion[i] = "0" + aRequiredVersion[i];
		}

		var iToolbarVersion = aToolbarVersion.join("");
		var iLatestToolbarVersion = aLatestVersion.join("");
		var iRequiredToolbarVersion = aRequiredVersion.join("");
		iToolbarVersion = iToolbarVersion - 0;
		iLatestToolbarVersion = iLatestToolbarVersion - 0;
		iRequiredToolbarVersion = iRequiredToolbarVersion - 0;

		if (iToolbarVersion >= iLatestToolbarVersion) oToolbarController.bLatestVersion = true;
		if (iToolbarVersion >= iRequiredToolbarVersion) oToolbarController.bUpgradeRequired = false;
	} catch (e) {
		bToolbarErrorCaught=true;
	}
}

